gpt4 book ai didi

sql server : delete all the rows of all the tables

转载 作者:行者123 更新时间:2023-12-01 06:58:28 25 4
gpt4 key购买 nike

我想完全清除数据库并重置数据。这样做的最快方法是什么?或者,删除表中所有行的命令是什么(我将对所有表重复该过程)?

谢谢

最佳答案

这种方法将使您能够从所有表中删除内容,甚至是由外键约束引用的内容。您可以增强它以检查是否缺少外键约束并执行 TRUNCATE TABLE在这些情况下。

EXEC sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
EXEC sp_msforeachtable 'DELETE FROM ?'
EXEC sp_msforeachtable 'ALTER TABLE ? WITH CHECK CHECK CONSTRAINT ALL'

关于sql server : delete all the rows of all the tables,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4115876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com