Mi è rimasta un n sulla tastiera

DECLARE @sql nvarchar(500)

Se la query è più lunga di 500 caratteri puoi aumentare fino ad un massimo di 4000 la dimensione della variabile.

Ciao
K