MyTetra Share
Делитесь знаниями!
Проверка существования таблицы
Время создания: 17.03.2019 00:22
Раздел: !Закладки - SQL Server
Запись: adgaver/mytetra_base_New/master/base/1552771332t38ie9o4fj/text.html на raw.githubusercontent.com

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


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.58
Яндекс индекс цитирования