几个SQL SERVER的问题[很简单](100分)

  • 主题发起人 主题发起人 少爷的拐杖
  • 开始时间 开始时间

少爷的拐杖

Unregistered / Unconfirmed
GUEST, unregistred user!
1。可以用中文字段名么?我用了没问题,可是心里总是不塌实。
2。为什么DATATIME字段总是显示比如1977-09-12 12:34:12这样的内容。把时间删掉光留
日期好象它也认可。可是用Query1.fieldbyname('日期').asdatetime:=datetimepick.date
这样就变成1977-09-12 12:34:12的格式了。
3。桌面版里建的数据库备份后可以把备份文件拷到服务器上在真正的SERVER里恢复
成数据库嘛?
4。听说可以用SQL语句取得服务器时间。select getdate()。可是怎么用QUERY来运行这个
语句?
以上问题30分一个。不难吧。先答先得。
 
我在等呀。。。。。
 
按你的提醒,我也试试中文,发现也没什么问题,但最重要的工作量加大了(我用的是
sql server6.5D版),中文字段的各个列,在建立数据窗口时,都需要重新赋予Label,
以及Column Object 的值,如果字段多,则无疑工作量大的很。这是我实验过程中的体会,
但不知中文字段对于数据的存储,或者数据量大时,是否有影响。
 
你说的问题大部分在以前都讨论过。
1.可以使用中文的字段名,没有问题,但是如果你的程序在多语言的环境下使用时则需要注意
2.SQL SERVER中没有'date'或'time'类型,只有'datetime'类型.
你取数据时可以用这样的形式:
Query1.fieldbyname('日期').asstring:=formatdatetime('yyyy-mm-dd',datetimepick.date;
这样就变成1977-09-12 00:00:00的格式
3.可以
4.select getdate()取得的时间是服务器的时间,
返回时间的字符类型可以在query中使用下列语句:
select convert(varchar(10),getdate(),120)
 
一、可以
二、query1.fieldbyname('日期').value:=datetimepicer1.date;
三、可以
四、如楼上那位说的就行。
 
4 sp_attach_db 可以让数据库联机
sp_detach_db 可以脱机
可以直接copy数据库文件再attach
以上用法可以在联机手册中看到
 
多人接受答案了。
 

Similar threads

回复
0
查看
877
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部