Bonjour,
Apres avoir parcouru Google en long et en large, je vous expose mon probleme. Voici tout d'abord le code :
Le probleme dans mon cas est que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT 'P'+CAST(ROW_NUMBER ( ) over (ORDER BY CAST(RIGHT(T1.COLUMN_NAME, 4) as Integer) ASC) as Varchar) as PERIOD, T1.COLUMN_NAME As FIELDS, (SELECT TOP 1 T1.COLUMN_NAME FROM GL100112) As DATE FROM INFORMATION_SCHEMA.COLUMNS as T1 WHERE (T1.TABLE_NAME='GL100112') AND (CAST(RIGHT(T1.COLUMN_NAME, 4) as Integer) % 2 > 0) AND (CAST(RIGHT(T1.COLUMN_NAME, 4) as Integer) between 9 and 31)
renvoie exactement la meme chose que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part T1.COLUMN_NAME As FIELDS"
Pourquoi T1.COLUMN_NAME n'est pas interprete dans la requete ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part (SELECT TOP 1 T1.COLUMN_NAME FROM GL100112) As DATE
Merci d'avance,
Cordialement.
Partager