sys.commentsdivides long definitions into 4000 characters. Use sys.sql_modulesto avoid this problem.
SELECT TOP 1
OBJECT_NAME(object_id) AS Name,
LEN(definition) AS Length,
CAST((SELECT definition AS [processing-instruction(x)] FOR XML PATH('')) AS XML) AS Definition
FROM sys.sql_modules
WHERE OBJECTPROPERTY(object_id, 'IsProcedure')=1
ORDER BY LEN(definition) DESC
source
share