J'ai donc une procédure stockée dans une base de données SQLServer 2005, qui récupère les données d'une table, formate les données sous forme de chaîne et les place dans une variable de sortie varchar (max).Pourquoi la longueur maximale de varchar est-elle inférieure à 8 000 octets?
Cependant, je remarque que bien que len (s) indique que la chaîne est> 8 000, la chaîne réelle que je reçois (via la fenêtre de sortie SQLServer) est toujours tronquée à < 8 000 octets.
Est-ce que quelqu'un sait quelles pourraient être les causes? Merci beaucoup.
Je pense que Sql Server Management Studio a une limite de longueur de colonne de sortie, peut-être que vous pouvez configurer cela. – JSC
Oui, il est configurable sous "Outils-> Options-> Résultats de requête-> SQL Server" De là, regardez à la fois "Results to Grid" et "Results to Text" –