SELECT * FROM master.dbo.sysdatabases WHERE name = 'Log_2017_06_01'
SELECT * FROM master.dbo.sysdatabases WHERE name = 'Log_2017_06_02'
SELECT * FROM master.dbo.sysdatabases WHERE name = 'Log_2017_06_03'
SELECT * FROM master.dbo.sysdatabases WHERE name = 'Log_2017_06_04'
SELECT * FROM master.dbo.sysdatabases WHERE name = 'Log_2017_06_05'
それとももっと簡単:
SELECT * FROM master.dbo.sysdatabases WHERE name like 'Log_2017_06_%'
そして、あなたが存在し、それらのどのチェックしたい場合:表が存在していないとき
SELECT * FROM master.dbo.sysdatabases
WHERE name in ('Log_2017_06_01','Log_2017_06_02','Log_2017_06_03','Log_2017_06_04','Log_2017_06_05')
使用を選択したSQLはエラーを起動します。.. – HelloWorld
@HelloWorldどういう意味ですか?テーブルが存在しない場合、空の結果が返されます。 –
ええと私の状況を説明していないと私の間違いで申し訳ありません。 UNION ALLの複数のテーブルを選択したいのですが、テーブルが存在しない場合、エラーが発生します。 – HelloWorld