Проверка существования таблицы
OBJECT_ID (Transact-SQL)
Подскажите пожалуйста как проверить существует ли определённая таблица и если её нет, то создать её |
IF OBJECT_ID(N'ИмяТаблицы','U') IS NULL
PRINT 'Таблицы [ИмяТаблицы] не существует!'
ELSE
PRINT 'Есть таблица [ИмяТаблицы].'; |
|
Или так тоже можна
IF NOT EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME='TableName' AND xtype='U')
/*сделать то-то*/ |
сравните планы
SELECT * FROM SYSOBJECTS WHERE NAME='TableName' AND xtype='U'
select object_id('TableName')