我正在尝试编写一个脚本,以完全清空SQL Server数据库。目前我有以下代码:USE [dbname] GO EXEC sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT all' EXEC sp_msforeachtable 'DELET...
使用以下语句在 SQL Server 中:EXEC sp_msforeachtable 'DROP TABLE ?' 我知道可以一次性删除所有表格。 是否有类似于此的语句可以删除视图?我尝试了下面这个,希望能有所收获: EXEC sp_msforeachview 'DROP VIEW ?',...
我知道sp_msforeachtable可以在所有表上执行查询。 我有100个表,我想在其中97个表上执行相同的查询。 我使用的查询是:EXEC sp_MSForEachTable "DELETE FROM ?" 是否可能排除某些表格?
似乎一些由Enterprise Manager生成的脚本(或者不是,这并不重要)创建了WITH NOCHECK的检查约束。 现在,当任何人修改表时,SQL Server会遇到失败的检查约束并抛出错误。 我是否可以让SQL遍历所有的检查约束,并对它们进行检查? 运行:sp_msforeachta...
我正在尝试编写查询以查找具有特定列且具有某些特定值的所有表。这是我迄今为止所做的 -EXEC sp_MSforeachtable @command1=' IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEM...
当我尝试重建一个表上的索引时:ALTER INDEX ALL ON [dbo].[Allocations] REBUILD 那个很好用。 但是当我调用时EXECUTE sp_msForEachTable 'ALTER INDEX ALL ON ? REBUILD' 我遇到了同样的表格,并且出...