Ho un codice che è:
DECLARE @Script VARCHAR(MAX)
SELECT @Script = definition FROM manged.sys.all_sql_modules sq
where sq.object_id = (SELECT object_id from managed.sys.objects
Where type = 'P' and Name = 'usp_gen_data')
Declare @Pos int
SELECT @pos=CHARINDEX(CHAR(13)+CHAR(10),@script,7500)
PRINT SUBSTRING(@Script,1,@Pos)
PRINT SUBSTRING(@script,@pos,8000)
La lunghezza dello script è di circa 10.000 caratteri e poiché sto usando l'istruzione print che può contenere solo un massimo di 8000. Quindi sto usando due istruzioni print.
Il problema è quando ho uno script che è di dire 18000 caratteri, allora usavo 3 istruzioni di stampa.
Quindi c'è un modo per impostare il numero di istruzioni di stampa a seconda della lunghezza dello script?
PRINT
o sei aperto ad altre alternative?