Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 T-SQL  [new]
nurfet
Member

Откуда:
Сообщений: 3
Как проверить существование схемы в базе данных?
14 мар 17, 11:44    [20292684]     Ответить | Цитировать Сообщить модератору
 Re: T-SQL  [new]
RAnthon
Member

Откуда:
Сообщений: 21
select * from sys.schemas where name=''
nurfet
Как проверить существование схемы в базе данных?
14 мар 17, 11:47    [20292696]     Ответить | Цитировать Сообщить модератору
 Re: T-SQL  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
IF SCHEMA_ID(N'ИмяСхемы') IS NOT NULL
 PRINT 'Есть такая схема!'
ELSE
 PRINT 'Нет такой схемы!';
14 мар 17, 12:05    [20292769]     Ответить | Цитировать Сообщить модератору
 Re: T-SQL  [new]
komrad
Member

Откуда:
Сообщений: 5764
RAnthon
select * from sys.schemas where name=''
nurfet
Как проверить существование схемы в базе данных?

можно проще:
if schema_id('dbo') is null  
	print 'schema is absent' 
else 
	print 'schema is in place'
14 мар 17, 12:05    [20292770]     Ответить | Цитировать Сообщить модератору
 Re: T-SQL  [new]
nurfet
Member

Откуда:
Сообщений: 3
RAnthon,

Большое спасибо, работает!
14 мар 17, 12:06    [20292777]     Ответить | Цитировать Сообщить модератору
 Re: T-SQL  [new]
RAnthon
Member

Откуда:
Сообщений: 21
Тут лучше варианты предложили, думаю стоит их лучше использовать.
nurfet
RAnthon,
Большое спасибо, работает!
14 мар 17, 12:11    [20292798]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить