Domanda

sto passando un elenco delimitato da virgole di ID ad una stored procedure come varchar (MAX). Il problema è tappi varchar a 8000 caratteri e la lista potrebbe potenzialmente essere più grande.

C'è un tipo di dati SQL in cui le dimensioni non contano? No pun intended.

È stato utile?

Soluzione

varchar(MAX) non cap a 8000 caratteri. Si tratta di una sostituzione per il tipo di dati text (che ora è sconsigliato). Il MAX non è solo una scorciatoia per un valore costante di 8000; indica che la variabile deve essere in grado di memorizzare un numero arbitrariamente grande quantità di dati.

Se si sta dichiarando una variabile varchar senza MAX come il qualificatore, però, si cap al 8000.

Altri suggerimenti

No, varchar (MAX) non è limitato a 8000 caratteri, quindi andrà tutto bene.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top