您好,我想知道是否可以删除数据库中的所有表,这些内容是在自定义模式下创建的,例如DBO1 …使用一个sql查询或特殊脚本。
谢谢
这将为您生成所有DROP TABLE语句,并打印出SQL语句。然后,您可以在复制和执行之前验证它是否符合您的期望。只要确保您100%确信…也许先备份一下即可:)
DECLARE @SqlStatement NVARCHAR(MAX) SELECT @SqlStatement = COALESCE(@SqlStatement, N'') + N'DROP TABLE [DBO1].' + QUOTENAME(TABLE_NAME) + N';' + CHAR(13) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'DBO1' and TABLE_TYPE = 'BASE TABLE' PRINT @SqlStatement