的问题是:MSSQL - 隐与显式标识插入
是否有相同的INSERT
同时指定隐&明确身份的一种方式吗?
INSERT INTO target (id, name)
VALUES
(1, 'machin')
, (2, 'chouette')
, (3, 'trutruc')
, (NULL, 'chouchouette')
, (NULL, 'chose')
;
或者我必须做2个不同的查询吗?
请结算my fiddle
语境:我提出这个列表中的在线编辑器,他可以创建/更新/删除值用户。当他提交它时,我正在替换这些值。由于这些值与其他对象有关,我试图尽可能地保留它们的ID。
如果您发现自己在关注“IDENTITY”列中指定的实际值,那么您可能会错误地使用它们。它们应该是不透明的斑点,恰好是独特行的句柄。 –
上下文是我正在编辑整个列表,同时试图保留相关对象的ID。 –