特定のデータベースからのプレフィックス「BKP」ですべてのテーブルを削除する方法は?
-
09-10-2019 - |
質問
SQL Server2005があります。そのサーバーには、3つのデータベース - > A、B、cがあります。
テーブルを削除したい場合
- データベース「C」からのみテーブル。
- テーブルの名前は「BKP」で始まる必要があります
- テーブルは1日前に作成する必要があります。
解決
これを試して:
USE C
GO
SELECT
'DROP TABLE ' + name
FROM sys.tables
WHERE create_date >= '20101211' -- substitute your date you're interested in
AND name like 'bkp%'
これにより、出力としてのリストが作成されます DROP TABLE:....
ステートメント - それらをコピーして、それらを新しいSSMSウィンドウに貼り付けて実行します - 完了です!
所属していません StackOverflow