读书人

请教:关于sql 2005版本的不同以及怎

发布时间: 2012-01-19 20:57:58 作者: rapoo

请问:关于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()),

读书人网 >SQL Server

热点推荐