👩💻 查詢所有 Table
查出所有 Table
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE';
刪除所有 Table
DECLARE @table_schema varchar(100)
,@table_name varchar(100)
,@constraint_schema varchar(100)
,@constraint_name varchar(100)
,@cmd nvarchar(200)
DECLARE table_cursor CURSOR FOR
select TABLE_SCHEMA, TABLE_NAME
from INFORMATION_SCHEMA.TABLES
where TABLE_NAME != 'sysdiagrams'
OPEN table_cursor
FETCH NEXT FROM table_cursor INTO @table_schema, @table_name
WHILE @@FETCH_STATUS = 0
BEGIN
SELECT @cmd = 'DROP TABLE [' + @table_schema + '].[' + @table_name + ']'
--select @cmd
EXEC sp_executesql @cmd
FETCH NEXT FROM table_cursor INTO @table_schema, @table_name
END
CLOSE table_cursor
DEALLOCATE table_cursor
警告
刪除前必須先 移除所有 FK