MyTetra Share
Делитесь знаниями!
Проверка существования таблицы
Время создания: 08.03.2019 22:56
Текстовые метки: Проверка существования таблицы, OBJECT_ID
Раздел: Разные закладки - Microsoft SQL Server
Запись: xintrea/mytetra_db_adgaver_new/master/base/1552075001z8gowu1vla/text.html на raw.githubusercontent.com

Команды проверки существования таблоицы


USE [GretDB]


--Проверка наличия и удаление таблицы

IF not OBJECT_ID(N'dbo.DelPJI','U') IS NULL

DROP TABLE dbo.DelPJI


--http://www.sql.ru/forum/681604/proverka-sushhestvovaniya-tablicy

--\\============================================================

IF NOT EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME='TableName' AND xtype='U')

/*сделать то-то*/



--\\============================================================

IF OBJECT_ID(N'ИмяТаблицы','U') IS NULL

PRINT 'Таблицы [ИмяТаблицы] не существует!'

ELSE

PRINT 'Есть таблица [ИмяТаблицы].';


--\\сравните планы=============

SELECT * FROM SYSOBJECTS WHERE NAME='TableName' AND xtype='U'

select object_id('TableName')


--\\============================================================

--http://www.sql.ru/forum/741690/proverka-na-sushhestvovanie-vremennoy-tablicy-i-ee-udalenie

if object_id('tempd..#table') is not null drop table #table



Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования