MyTetra Share
Делитесь знаниями!
Проверка существования таблицы
17.03.2019
00:22
Раздел: !Закладки - SQL Server

Проверка существования таблицы


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')
Так же в этом разделе:
 
MyTetra Share v.0.52
Яндекс индекс цитирования