我有两个单独的命令来完成这项任务,但我想把它们合二为一。首先从表中删除数据,完成后将 ID 重置为 0
sqlcmd命令删除:
sqlcmd -S SQLServidor -d database -q "DELETE FROM TableName WHERE ID IS NOT NULL"
将 ID 重置为 0 的命令:
sqlcm -S SQLServidor -d database -Q "USE database DBCC CHECKIDENT(TableName, RESEED, 0)" and exit
我想将两个查询放在一个 .bat 文件中
问候。
您可以编写整个查询,通过以下方式分隔每个子句
;
:无论如何,我有几个意见给你:
WHERE ID IS NOT NULL
我明白这是多余的,如果ID
是他IDENTITY
应该不能NULL
IDENTITY
表的 已经从 开始1
,则可以达到与这两个命令类似的效果,只需使用TRUNCATE TableName