2

私はSQLサーバー2005を持っています。そのサーバーには3つのデータベース->a、b、cがあります。

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

  1. データベース「c」からのテーブルのみ。
  2. テーブルの名前は「bkp」で始まる必要があります
  3. テーブルは前日に作成する必要があります。
4

1 に答える 1

5

これを試して:

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 ウィンドウに貼り付け、それらを実行します - これで完了です!

于 2010-12-12T21:22:14.763 に答える