Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как по OBJECT_ID получить имя схемы к которой он принадлежит(dbo)?  [new]
BERSERC
Member

Откуда:
Сообщений: 442
Добрый день!
Кто может подсказать, как в sql 2008 R2 как по OBJECT_ID('имя хранимой процедуры') получить имя схемы к которой он принадлежит(dbo)?
1 сен 15, 12:57    [18094912]     Ответить | Цитировать Сообщить модератору
 Re: как по OBJECT_ID получить имя схемы к которой он принадлежит(dbo)?  [new]
BERSERC
Member

Откуда:
Сообщений: 442
нашел функцию Object_Schema_Name
а через таблицы или представления это как-нибудь можно найти?
1 сен 15, 13:03    [18094944]     Ответить | Цитировать Сообщить модератору
 Re: как по OBJECT_ID получить имя схемы к которой он принадлежит(dbo)?  [new]
Glory
Member

Откуда:
Сообщений: 104760
sys.objects
1 сен 15, 13:07    [18094971]     Ответить | Цитировать Сообщить модератору
 Re: как по OBJECT_ID получить имя схемы к которой он принадлежит(dbo)?  [new]
DaniilSeryi
Member

Откуда:
Сообщений: 1741
BERSERC
нашел функцию Object_Schema_Name
а через таблицы или представления это как-нибудь можно найти?


Представление
 sys.shemas 
Вам в помощь.
1 сен 15, 13:09    [18094976]     Ответить | Цитировать Сообщить модератору
 Re: как по OBJECT_ID получить имя схемы к которой он принадлежит(dbo)?  [new]
BERSERC
Member

Откуда:
Сообщений: 442
DaniilSeryi,
спасибо!
1 сен 15, 13:11    [18094993]     Ответить | Цитировать Сообщить модератору
 Re: как по OBJECT_ID получить имя схемы к которой он принадлежит(dbo)?  [new]
DaniilSeryi
Member

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

я вижу, Вы уже сами исправили мою ошибку в имени представления sys.schemas ? :-)
1 сен 15, 16:12    [18096137]     Ответить | Цитировать Сообщить модератору
 Re: как по OBJECT_ID получить имя схемы к которой он принадлежит(dbo)?  [new]
komrad
Member

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

а не проще так?

select schema_name(schema_id) [Schema], name from sys.objects where object_id=object_id('proc_name')
1 сен 15, 17:30    [18096599]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить