O comando enviado ao SQL Server é
exec sp_executesql
N'SELECT P0 = @p0, P1 = @p1, P2 = @p2...',
N'@p0 int,@p1 int,@p2 int...',
@p0=0,@p1=1,@p2=2...
Observe que 2 dos slots de parâmetro na chamada para
sp_executesql
são ocupados com o NVARCHAR
strings para texto de consulta e as definições de parâmetro, portanto, "apenas" deixando 2.098 livres para você usar.