Variabile Stored Procedure varchar(MAX) con oltre 8000 caratteri

giovedì 11 ottobre 2012 - 11.53

thrice Profilo | Newbie

Ciao a tutti,

Dovrei passare ad una stored procedure una variabile con un testo molto lungo(ben oltre 8000 caratteri), ma al momento dell'esecuzione, mi vengono troncati.
Sto usando SqlServer 2005. Come posso fare,se possibile, per aumentare(settare) la lunghezza del varchar(MAX).
Nel caso, Con SqlServer 2008 risolverei questi problemi?
Di seguito un pezzo di codice della stored procedure:



CREATE PROCEDURE [dbo].[ImportDATA]

@listrow varchar(MAX),
@esito int OUTPUT
AS
.......

@listrow mi prende al massimo 8000 caratteri, gli altri vengono troncati.

Grazie a tutti per la disponibilità

TomClancy Profilo | Junior Member

Ciao, mi rendo conto che questa è una "non risposta" però nel caso non ne venissi fuori potresti pensare di passare alla stored più variabili stringa e concatenarle al suo interno...
Michele Levada

alx_81 Profilo | Guru

>Ciao a tutti,
Ciao e benvenuto su dotnethell.it!

>@listrow mi prende al massimo 8000 caratteri, gli altri vengono troncati.
passa anche il contenuto della AS, perchè vorrei vedere anche se è un problema si concatenazione.
C'è un punto in cui non specifichi il tipo preciso e viene fatta una conversione implicita.
Puoi passare qualcosa di più o replicare un esempio simile?

>Grazie a tutti per la disponibilità
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5