sql >> Base de Datos >  >> RDS >> Sqlserver

Excepción de parámetros máximos de SqlCommand en 2099 parámetros

El comando enviado a SQL Server es

exec sp_executesql 
          N'SELECT P0 = @p0, P1 = @p1, P2 = @p2...',
          N'@p0 int,@p1 int,@p2 int...',
          @p0=0,@p1=1,@p2=2...

Tenga en cuenta que 2 de los espacios de parámetros en la llamada a sp_executesql se toman con el NVARCHAR cadenas para el texto de la consulta y las definiciones de los parámetros, por lo que "solo" quedan 2098 libres para su uso.