Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Eccezione dei parametri massimi di SqlCommand a 2099 parametri

Il comando inviato a 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...

Si noti che 2 degli slot dei parametri si trovano nella chiamata a sp_executesql sono presi con il NVARCHAR stringhe per il testo della query e le definizioni dei parametri quindi "solo" lasciando 2.098 liberi da utilizzare.