Published on

August 5, 2023

Исправление переносов строк в определениях хранимых процедур SQL Server

При работе с хранимыми процедурами, триггерами или функциями 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]

Let's work together

Send us a message or book free introductory meeting with us using button below.