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

Откуда:
Сообщений: 3
Доброго времени суток, господа.

Подскажите пожалуйста, каким образом выполнить objectproperty для объекта другой, "нетекущей" БД сервера: есть Obj1 - объект БД1. Находясь в БД2 необходимо узнать свойства Obj1. Получить идентификатор Obj1 несложно:

use БД2

select Object_id('БД1..Obj1')

А вот как теперь узнать его свойства?...
8 июл 03, 02:03    [253875]     Ответить | Цитировать Сообщить модератору
 Re: objectproperty для объекта "нетекущей" БД  [new]
Vladislav Anatolevich
Member

Откуда:
Сообщений: 16
а не проще сменить базу?
Declare @OProp bit
use БД1
select @OProp = OBJECTPROPERTY(Object_id('БД1..Obj1'),'ISTABLE')
use БД2
select @OProp
8 июл 03, 08:36    [253966]     Ответить | Цитировать Сообщить модератору
 Re: objectproperty для объекта "нетекущей" БД  [new]
EvAlex
Member

Откуда: Israel
Сообщений: 1001
create table #tmp1 ([id] int)

select object_id('tempdb.dbo.#tmp1')
8 июл 03, 10:56    [254147]     Ответить | Цитировать Сообщить модератору
 Re: objectproperty для объекта "нетекущей" БД  [new]
EvAlex
Member

Откуда: Israel
Сообщений: 1001
Ne dopisal
SELECT (CASE(xtype) WHEN 'U' THEN 1 ELSE 0 END) FROM tempdb.dbo.sysobjects WHERE [id]=object_id('tempdb.dbo.#tmp1')
8 июл 03, 11:02    [254164]     Ответить | Цитировать Сообщить модератору
 Re: objectproperty для объекта "нетекущей" БД  [new]
Crimean
Member

Откуда:
Сообщений: 13148
exec MyDB..sp_executesql N'' и т.д.
8 июл 03, 11:51    [254248]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить