2010-03-02 3 views

Répondre

4

Pour tout ce qui ne MSSQL 2005 ou MSSQL 2008:


Vous pouvez obtenir 8000 dans un varchar(8000)

Une autre option consiste à utiliser une table temporaire et remplir les informations que vous avez besoin. Utilisez un index automatique pour maintenir l'ordre.

+0

+1 pour le serveur pre sql 2005 –

+0

J'ai essayé de créer une table temporaire mais cela ne fonctionne pas vraiment, aucune suggestion? Je ne peux pas concaturer des champs de texte pour une raison quelconque –

3

TEXT et NTEXT sont en cours de dépréciation dans une future version de SQL Server. Au lieu de cela, vous devriez chercher à utiliser VARCHAR (MAX) et NVARCHAR (MAX) qui suppriment respectivement les limites de taille précédentes 8000 et 4000, vous prenant jusqu'à 2^31-1 octets.

+0

Bien que ce soit vrai, VARCHAR (MAX) et NVARCHAR (MAX) doivent être utilisés, ce n'est pas une option dans SQL Server 2000. – LittleBobbyTables

Questions connexes