日期:2014-05-19  浏览次数:20528 次

请问如果解决自增字段的问题?
如果有两条insert   语句,,,一条插入里有自增字段的值,一条没有自增字段的值
请问我该如何让自增字段适应这两条语句?需要建立触发器吗?如果需要,该如何写触发哭?
谢谢各位兄台~~~

------解决方案--------------------
eg:

Create Table TEST(ID Int Identity(1, 1), Name Varchar(10))
GO
Insert TEST(Name) Select 'A '

SET IDENTITY_INSERT TEST ON
Insert TEST(ID, Name) Select 2, 'B '
SET IDENTITY_INSERT TEST OFF

Select * From TEST
GO
Drop Table TEST
--Result
/*
ID Name
1 A
2 B
*/
------解决方案--------------------
我是在想 Instead Of 可以在插入数据之前触发事件,你可以在插入之前进行判断,看是否给自增字段赋值。不知道是否可行