J'ai un code qui est:
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 longueur du script est d'environ 10 000 caractères et puisque j'utilise une instruction d'impression qui ne peut contenir que 8 000 caractères maximum. J'utilise donc deux instructions d'impression.
Le problème est que lorsque j'ai un script qui compte environ 18 000 caractères, j'utilisais 3 instructions d'impression.
Alors, y a-t-il un moyen de définir le nombre d'instructions d'impression en fonction de la longueur du script?
PRINT
ou êtes-vous ouvert à d'autres alternatives?