我在SQL Server中有一个带有标识列的表。
我需要在其中插入N + M行。对于N行,我需要手动插入标识列的值。对于其他M行,应该自动生成标识列的值。
每行输入数据都有一个属性(位列),用于定义值是自动生成还是手动创建。
我可以使用两个单独的INSERT语句来实现它 - 一个用于N行的SET IDENTITY_INSERT ON,另一个用于M行的IDENTITY_INSERT OFF。
问题:是否可以使用一个INSERT语句来实现它,例如通过使用一些内置函数生成标识列的值?
答案 0 :(得分:2)
一些模拟身份插入:
git unable to perform the request cfnetwork error the network connection was lost xcode