1 votes

SQL Server : récupération de la longueur du type de données

J'écris un package SGBD de base et j'essaie de récupérer la longueur d'une colonne. Voici la requête que j'utilise pour récupérer l'information :

SELECT COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH 
FROM INFORMATION_SCHEMA.Columns 
WHERE TABLE_NAME = 'testVariables'

Cela fonctionne bien, aucun problème sauf que CHARACTER_MAXIMUM_LENGTH renvoie toujours -1. Lorsque j'utilise SQL Management Studio, il indique que la longueur de la colonne est de 16...

Des idées ?

A la vôtre, Joel

1voto

John Sansom Points 20087

Consultez les livres en ligne et vous découvrirez que la valeur -1 pour CHARACTER_MAXIMUM_LENGTH signifie que le type de données est soit XML, soit un type à grande valeur.

Voir COLOMBES

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X