名前が「%-%-%-%-%」のパターンを持つすべてのテーブルを削除する必要があります。これまでに見つけた最善の方法は、2つのステップで行うことです。
以下のリクエストを呼び出して、削除リクエストを生成します。
SELECT ' DROP TABLE ' + REPLACE(TABLE_NAME, '-', NCHAR(8211)) FROM information_schema.tables where TABLE_NAME like '%-%-%-%-%' ORDER BY TABLE_NAME
削除リクエストを実行します。
残念ながら、ステップ 2. は機能しません。たとえ私REPLACE(TABLE_NAME, '-', NCHAR(8211))
が、私はまだMsg 102, Level 15, State 1, Line 1 Incorrect syntax near '0'.
等を得ます; 0
削除要求の最初の行が であるため、メッセージに が表示されますDROP TABLE 0df78d48–c718–49be–ab55–5f158ebdd64c–results
。
手伝ってくれる?ありがとう!