データベースにテーブルが存在するかどうかを確認し、テーブルが存在しない場合は作成します。 現在のデータベースのすべてのテーブルのリストを取得するにはどうすればよいですか?MS SQL 2008を使用してデータベースのテーブルリストを取得するには?
私はこのようなSELECTでのデータベースのリストを取得できます。それが存在しない場合は残っているもの
SELECT * FROM sys.databases
は、テーブルを作成することです。
私はまた、このようなデータベースと同時にテーブルを作成しようとしました:
if not exists(select * from sys.databases where name = 'db')
begin
create database [db]
use [db];
create table [test] (
Time datetime,
Message varchar(1024))
end
しかし、それは「デシベル」は存在しないことを言って、私に「使用」の行にエラーが発生します。今回は、2つのコマンドでこれを実行しようとします。
ありがとう、あなたは非常に良い答えを与えましたが、ちょうどSQLの初心者のために少し進んでいるようです。どうもありがとうございました。 – Tibi