MSSQLSERVER_207
Nouveau : 17 novembre 2008
Détails
Nom du produit |
SQL Server |
Version du produit |
9.0 |
Numéro de build du produit |
9.00.1399.60 |
ID d'événement |
207 |
Source de l'événement |
MSSQLSERVER |
Composant |
SQLEngine |
Nom symbolique |
|
Texte du message |
Nom de colonne non valide « %.*ls ». |
Explication
La colonne spécifiée n'a été trouvée dans aucune table spécifiée dans la clause FROM de la requête.
Action utilisateur
- Modifiez le nom de colonne en un nom de colonne présent dans l'une des tables référencées dans la requête.
- Vérifiez le classement de la base de données. Lorsqu'une base de données utilise un classement qui respecte la casse, les noms de colonnes spécifiés dans l'instruction Transact-SQL doivent correspondre à la casse des colonnes dans la base de données.
Par exemple, lorsqu'une colonne est spécifiée comme NomFamille et que la base de données utilise un classement qui respecte la casse, les requêtes qui font référence à la colonne comme Nomfamille ou nomfamille provoquent l'erreur 207 car le nom de colonne ne correspond pas.
Vous pouvez vérifier le classement de la base de données en exécutant l'instruction suivante :
SELECT collation_name FROM sys.databases WHERE name = 'database_name';
L'abréviation CS dans le nom de classement indique que le classement respecte la casse. Par exemple, Latin1_General_CS_AS est un classement qui respecte la casse et les accents. CI indique que le classement ne respecte pas la casse.
Voir aussi
Autres ressources
sys.columns (Transact-SQL)
sys.tables (Transact-SQL)