求一个古怪的Insert语句,对一个只有一个IDENTITY字段的表进行插值
这个表是从Informix迁移过来的,表中只有一个字段,并且是IDENTITY的,原来Informix用了一个语句INSERT into ftable1 (col1) values (0)
从表中数据看来,并不存在0的结果,估计是会自动插入IDENTITY值。
现在MSSQL怎么改写这个语句?
我有一个办法是往表中加入一个其它字段,平时没有用的,只是在这个插值时用一下。现在不想改表结构,也不想改变IDENTITY_INSERT的设置,想看看高手们有没有其他办法。
这个表是从Informix迁移过来的,表中只有一个字段,并且是IDENTITY的,原来Informix用了一个语句INSERT into ftable1 (col1) values (0)
从表中数据看来,并不存在0的结果,估计是会自动插入IDENTITY值。
现在MSSQL怎么改写这个语句?
我有一个办法是往表中加入一个其它字段,平时没有用的,只是在这个插值时用一下。现在不想改表结构,也不想改变IDENTITY_INSERT的设置,想看看高手们有没有其他办法。
允许将显式值插入表的标识列中。语法
SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON | OFF }
还要琢磨被插入的值是多少。
我不喜欢。
都要将对IDENTITY_INSERT进行设置