2009-08-19 10 views
9

Server in qustion SQL Server übergeben werden kann, ist 2008Was die maximale Anzahl von Parametern, die in Stored Procedure

Auf die gleiche Note, muss ich wissen, was die in SP übergeben max Länge des String-Parameter ist ?

+2

bitte, tun Sie nicht alles, was die nächsten Codierer erfordert (die an diesem Projekt arbeitet) Fragen auf SO zu bitten, ein Verfahren mit 2100 Parameter über die Festsetzung! –

+1

Es ist Datawarehouse App. das baut sql on the fly auf und niemand sieht sich jemals die Parameter an. Es basiert alles auf Metadaten, es funktioniert ziemlich gut. Vielen Dank für Ihr Interesse, ich würde nie SP für normale Business-App verwenden. – epitka

Antwort

13

Was ist die maximale Anzahl der Parameter , die in der gespeicherten Prozedur übergeben werden können?

A: 2100 - Link schamlos von Andrew Antwort gestohlen.

Auf die gleiche Note, muss ich wissen, was ist die maximale Länge der Zeichenfolge Parameter in SP passiert?

Sie können den Datentyp VARCHAR (MAX)/NVARCHAR (MAX) verwenden, er kann bis zu 2 GB Daten speichern.

+0

Was ist mit dynamischem SQL über ADO.NET? Ist es gleich? – epitka

+0

Ich denke, das wäre der Fall, nicht sicher, tho. – Kirtan

+0

Falsch, es ist tatsächlich 2099, die Dokumente sind falsch. –

24

Nach MSDN schränkt SQL Server die Anzahl der Parameter pro Stored Procedure auf 2.100.