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

Откуда: Донецк
Сообщений: 631
Можно ли получить список таблиц используемых в х.п. либо в представлении ?
31 мар 06, 17:05    [2512311]     Ответить | Цитировать Сообщить модератору
 Re: Список таблиц используемых в х.п. или View  [new]
vooo
Member

Откуда:
Сообщений: 1316
sp_depends ???
31 мар 06, 17:13    [2512357]     Ответить | Цитировать Сообщить модератору
 Re: Список таблиц используемых в х.п. или View  [new]
Konst_One
Member

Откуда:
Сообщений: 11551
может пригодится
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sys_SPByContent]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[sys_SPByContent]
GO

SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS OFF 
GO

CREATE PROCEDURE sys_SPByContent
	@MyText nvarchar(4000)='%'
AS

select so.xtype,
       so.name
from dbo.sysobjects so (nolock)
where exists (select 1
              from syscomments sc1 (nolock)
                left join syscomments sc2 (nolock) on sc1.id = sc2.id
                                                  and sc1.colid + 1 = sc2.colid
              where sc1.id = so.id
                and (right(sc1.text, 2000) + left(isnull(sc2.text, ''), 2000) like @MyText
                 or sc1.text like @MyText)) and so.xtype='P'
order by so.xtype, so.name
GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

вызов:
exec sys_SPByContent '%dbo.MyView1%'
31 мар 06, 17:17    [2512379]     Ответить | Цитировать Сообщить модератору
 Re: Список таблиц используемых в х.п. или View  [new]
pasha701
Member

Откуда: Дніпропетровськ
Сообщений: 231
sp_depends может возвращать некорректно
если таблиці пересоздавались.
31 мар 06, 17:37    [2512467]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить