日期:2014-05-18  浏览次数:20498 次

请问:关于sql 2005版本的不同,以及如何设置字段默认值的方法。

我使用       select   @@version     语句查看到的sql   2005的版本如下:

Microsoft   SQL   Server   2005   -   9.00.3042.00   (Intel   X86)       Feb     9   2007   22:47:07       Copyright   (c)   1988-2005   Microsoft   Corporation     Enterprise   Edition   on   Windows   NT   5.2   (Build   3790:   Service   Pack   2)  

看得出是     Enterprise   Edition     而且打过sp2  

可以我数据表右键菜单后,显示的菜单项的前五项如下:

新建表
编辑
设计
打开表
编写表脚本为....

=====================================
我一个朋友使用的sql   2005显示却是:
新建表
修改
打开表
编写表脚本为...

其中我数据库里显示的是     编辑,设计;他显示的是修改。

请问1:   这是不是数据库版本的不同?    
请问2:我问这么多,只是想问一个其他类型的问题

请问sql   2005   在哪里给表里字段设置默认值,比如给一个时间字段设置默认值是     getdate()   以后在其他表里的类似字段直接可以使用的。   就像在sql   2000下设置默认值类似?  

但是在我用的版本的sql   2005里,数据库--可编程性--默认值,下面是没法建立默认值的。   那么我该在哪里设置数据表字段的默认值呢?  

请高手指教!



------解决方案--------------------
CREATE TABLE [dbo].[T1](
[a1] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL DEFAULT ((10)),
[a2] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL,
[a3] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]

DEFAULT ((10)),设置默认值。
DEFAULT (getdate()),