2011-05-25 21 views

Respuesta

13
SELECT definition 
    FROM sys.sql_modules 
    WHERE object_id = OBJECT_ID('YourSchemaName.YourProcedureName') 
+3

Siempre es bueno ver el uso de sys.sql_modules en lugar de syscomments y la basura INFORMATION_SCHEMA – gbn

+0

Me encantaría saber por qué esto es mejor que sp_helptext .. – Fosco

+0

@Fosco: Esto devuelve un solo 'nvarchar (max)' resultado. [sp_helptext] (http://msdn.microsoft.com/en-us/library/ms176112.aspx) "muestra la definición que se usa para crear un objeto en varias filas. Cada fila contiene 255 caracteres de la definición de Transact-SQL " –

5
sp_helptext 'dbo.myStoredProc' 
1
SELECT TEXT 
FROM syscomments 
WHERE id = (SELECT id FROM sysobjects WHERE name = '<NAME>') 
ORDER BY colid 
+2

Esto trunca en el carácter 4000th ... – gbn

Cuestiones relacionadas