При работе с хранимыми процедурами, триггерами или функциями SQL Server часто полезно просматривать их определения с помощью системной хранимой процедуры sp_helptext
. Однако ограничение sp_helptext
заключается в том, что он разбивает строки длиннее 256 символов, что затрудняет чтение и понимание кода.
В этой статье мы рассмотрим решение этой проблемы, создав модифицированную версию sp_helptext
под названием sp_helptext2
. Эта модифицированная хранимая процедура сохраняет исходную функциональность sp_helptext
, но более эффективно обрабатывает длинные строки кода.
Проблема
Давайте начнем с демонстрации проблемы с исходной процедурой sp_helptext
. Рассмотрим следующий пример:
CREATE PROCEDURE LineTrunCheck
AS
BEGIN
PRINT 'HiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiHiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiHiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
Click to rate this post!
[Total: 0 Average: 0]