我在Excel中生成SQL插入语句,但我遇到了问题。这些语句适用的表的主键不是自动递增的标识。我试图找到一种方法,我可以在Excel中将rowcount放入它生成的插入语句中(从而有效地为我的行提供一个标识;或者至少让SQL Server在执行时停止抱怨)。
有没有人知道已经内置到Excel中的任何内容可以让我解决这个问题?如果没有,有没有人有任何其他想法?提前谢谢。
答案 0 :(得分:0)
rowCount
编辑:添加了示例
DECLARE @MaxCount INT
SELECT @MaxCount = MAX(ID) FROM SomeTable
INSERT INTO (ID, ...) VALUES (@MaxCount + 1, ...)