Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SqlCommand-Ausnahme für maximale Parameter bei 2099 Parametern

Der an SQL Server gesendete Befehl lautet

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

Beachten Sie, dass 2 der Parameter-Slots im Aufruf von sp_executesql werden mit dem NVARCHAR aufgenommen Zeichenfolgen für den Abfragetext und die Parameterdefinitionen, sodass "nur" 2.098 für Sie frei bleiben.