Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Exception de paramètres maximum SqlCommand à 2099 paramètres

La commande envoyée à SQL Server est

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

Notez que 2 des emplacements de paramètre dans l'appel à sp_executesql sont repris avec le NVARCHAR chaînes pour le texte de la requête et les définitions des paramètres, vous laissant ainsi "seulement" 2 098 libres d'utilisation.