Я хочу проверить, существует ли таблица в базе данных, и, если она не существует, создать ее. Как мне получить список всех таблиц в текущей базе данных?
Я мог бы получить список базы данных с помощью 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
Но это дает мне ошибку в строке 'use', говоря, что 'db' не существует. На этот раз я попробую сделать это двумя разными командами.