Este script informa as FN = Function, P = Procedure, TR = Trigger, V = View. de uma tabela.
Mas tarde iremos juntar este script com outro e criar um beta documentation data base.
No caso você terá que troca aonde esta escrito TAAABBEEELLAA pela tabela em questão, como eu disse mais tarde iremos gerar uma documentação de todas as tabelas do banco.
USE <<<< SEU BANCO >>>>>>>>
-- ======================== INICIO=========================
-- ======================== FN = Function, P = Procedure, TR = Trigger, V = View=========================
-- ======================== DICIONARIO DE DADOS=========================
DECLARE @w_Name char(50)
DECLARE @w_Type char(5)
DECLARE @w_Text nvarchar(max) -- Declaração Rapida e Facil para Variavel Text
DECLARE @w_Type_aux char(5)
SET @w_Type_aux = ''
--
DECLARE w_FN_P_TR_V CURSOR SCROLL FOR SELECT A.NAME, A.TYPE, B.TEXT
FROM SYSOBJECTS A (nolock) JOIN SYSCOMMENTS B (nolock) ON A.ID = B.ID
WHERE B.TEXT LIKE '% TAAABBEEELLAA %' --- Informação a ser procurada no corpo da procedure, funcao ou view
ORDER BY A.TYPE, A.NAME -- Type FN = Function, P = Procedure, TR = Trigger, V = View
OPEN w_FN_P_TR_V
FETCH FIRST FROM w_FN_P_TR_V INTO @w_Name,@w_Type,@w_Text
WHILE @@FETCH_STATUS = 0
BEGIN
IF @w_Type != @w_Type_aux
BEGIN
SET @w_Type_aux = @w_Type
PRINT '*------------------------------------------------------------------------*'
IF @w_Type_aux='FN'BEGIN PRINT 'Function'END
IF @w_Type_aux='P'BEGIN PRINT 'Procedure'END
IF @w_Type_aux='TR'BEGIN PRINT 'Trigger'END
IF @w_Type_aux='V'BEGIN PRINT 'View'END
PRINT '*------------------------------------------------------------------------*'
END
PRINT '------------------------------------------------------------------------'
PRINT @w_Name
PRINT '------------------------------------------------------------------------'
PRINT @w_Text
FETCH NEXT FROM w_FN_P_TR_V INTO @w_Name,@w_Type,@w_Text
END
CLOSE w_FN_P_TR_V
DEALLOCATE w_FN_P_TR_V
PRINT '------------------------------------------------------------------------'
-- ======================== FIM=========================
-- ======================== FN = Function, P = Procedure, TR = Trigger, V = View=========================
-- ======================== DICIONARIO DE DADOS=========================