在sql server 2005中,新建表时学号字段的标识规范不能修改呀!这怎么回事???始终是“否,不能改为是!

另外出生年月的数据类型应该是什么?怎么我用datatime,输出格式年月日时分秒全都出来了?好心人帮忙啊?急急急!

自增标识的类型必须是int的,这样才能设定为是!

然后关于出生日期,个人建议用smalldatetime(比datetime少掉了毫秒部分)

然后SQL里面也有单独的date类型(保存日期)和time类型(保存时间)但是在asp.net里面调用不方便,所以我还是推荐smalldatetime,如果是只需要日期部分就是ToShortDateString(),需要时间部分就是ToShortTimeString(),整体全取就是ToString()。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-17
使用SSMS创建表吧。
在“标识规范”前有一个+号,点击它就会展开,在展开的里面就可以修改为“是"了。

出生年月应该用Datetime类型。 SQL Server 的Date 和 Time 是帮在一起的,没有单独的Date或者Time数据类型。不要担心显示出时分秒,在应用程序中呈现出生日期时做一点点格式化就行了,很简单的。
第2个回答  2010-11-17
点“标识规范”左边的+号展开 下面的(是标识)这列后面的 “否” 改成“是”

就用datatime类型
输入出时加toString()方法
用法如下:
datatime.toString();
更详细的输出方法去参考帮助文档。