特定のデータベースからのプレフィックス「BKP」ですべてのテーブルを削除する方法は?

StackOverflow https://stackoverflow.com/questions/4424038

  •  09-10-2019
  •  | 
  •  

質問

SQL Server2005があります。そのサーバーには、3つのデータベース - > A、B、cがあります。

テーブルを削除したい場合

  1. データベース「C」からのみテーブル。
  2. テーブルの名前は「BKP」で始まる必要があります
  3. テーブルは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ウィンドウに貼り付けて実行します - 完了です!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top