Je ne pourrais pas être plus désolé les gars - la question était très mauvaise. Comme vous l'avez remarqué, l'erreur est due au fait qu'une colonne avec ce nom n'existe pas. L'erreur et la publication sont dues à un désalignement entre un serveur de transfert et un serveur de production. Mais l'erreur a été détectée par vos réponses, tant, merci beaucoupdifférence SQL Server 2008/2000 en utilisant comme nom de colonne un mot-clé réservé
La déclaration suivante:
select [user] from bookings
me met dans les troubles. Veuillez noter que des crochets ont été placés autour du mot-clé réservé. Comme vous pouvez le voir, malheureusement un mot-clé réservé a été choisi pour un nom de colonne (un utilisateur, bien sûr), mais dans l'application précédente exécutée dans SQL Server 2000, la requête a été exécutée sans erreur.
Malheureusement dans SQL Server 2008 - vers quelle application est porté - le comportement est différent, il se plaint et émet une erreur. Modifier la table de la base de données pourrait être un casse-tête horrible car beaucoup de changements dans la base de données et le code doivent être faits. Il existe un moyen d'exécuter la requête en gardant le nom de la colonne?
Merci!
erreur de publication est utile – Andrey
êtes-vous ** 200% sûr ** que votre nouvelle table a une colonne appelée [utilisateur] ?? De mon italien limité, je dirais que c'est exactement ce que l'erreur dit: la colonne n'est pas valide, par ex. il n'existe pas .... –