2010-03-02 21 views

risposta

4

Per quanto non MSSQL 2005 o MSSQL 2008:


È possibile ottenere 8000 in un varchar(8000)

Un'altra opzione è quella di utilizzare una tabella temporanea e popolare che, con le informazioni necessarie. Utilizzare un autoindex per mantenere l'ordine.

+0

+1 per pre sql server 2005 –

+0

Ho provato a creare una tabella temporanea ma non funziona davvero, qualche suggerimento? Non riesco a concatenare i campi di testo per qualche motivo –

3

TEXT e NTEXT vengono deprecati in una versione futura di SQL Server.

Invece, dovresti cercare di utilizzare VARCHAR (MAX) e NVARCHAR (MAX) che rimuovono rispettivamente i precedenti limiti di 8000 e 4000 dimensioni, portandoti a 2^31-1 byte.

+0

Mentre è vero che VARCHAR (MAX) e NVARCHAR (MAX) dovrebbero essere usati, questa non è un'opzione in SQL Server 2000. – LittleBobbyTables

Problemi correlati