宿舍文化建设的作业:SQLSERVER问题

来源:百度文库 编辑:高校问答 时间:2024/05/03 12:23:45
在SQLSERVER中对一个字段ID用IDENTITY进行标示,那么在INSERT是如果ID为空,就不能insert into table_name(id)values('') ,如果想让刚才的语句好使的话,怎么半?是否要用触发器
我现在就是想要解决,如果插入的值是空的话,让这条语句能执行

identity的字段,insert的时候不能指定值,系统会自动添加
比如一张表,id,a,b三个字段
insert into table (a,b) values(value1,value2)就可以了

既然用IDENTITY进行标示了,这个字段就是一个自动编号的字段,不需要你再为这个字段写insert语句,只要把其它字段插入就行了

set identity_insert 表 on
执行这句之后就可以插入数据到ID字段了,不过还是不能插入空值