我有以下INSERT
查询。它尝试插入超过 50,000 行,但由于日志记录而失败。是否有一种很好的方法可以将这样的查询拆分为大约 1000 个左右的COMMIT
语句批次,使其不仅仅是一个大语句?
INSERT INTO xxx (....) SELECT .... FROM xx
Run Code Online (Sandbox Code Playgroud) 我有一个创建如下的表。
CREATE TABLE [dbo].[Table1](
[ID] [INT] IDENTITY(1,1) NOT NULL,
[Title] [VARCHAR](255) NULL,
...
Run Code Online (Sandbox Code Playgroud)
假设最新的 ID 是 100(我有 100 条记录)
有没有办法到ALTER
这个表的IDENTITY
列并将自动增量值更改为现在 500?
所以最后我会得到这样的 ID 98, 99, 100, 500, 501, ....
我似乎无法在 T-SQL 中找到解决方案