Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Qu'est-ce qu'un "identifiant en plusieurs parties" et pourquoi ne peut-il pas être lié ?

Un identifiant multipart est toute description d'un champ ou d'une table qui contient plusieurs parties - par exemple MyTable.SomeRow - s'il ne peut pas être lié, cela signifie qu'il y a quelque chose qui ne va pas - soit vous avez une simple faute de frappe, soit une confusion entre tableau et colonne. Cela peut également être dû à l'utilisation de mots réservés dans vos noms de table ou de champ et ne pas les entourer de []. Cela peut également être dû au fait que toutes les colonnes requises n'ont pas été incluses dans la table cible.

Quelque chose comme redgate sql prompt est génial pour éviter d'avoir à les taper manuellement (il complète même automatiquement les jointures basées sur des clés étrangères), mais n'est pas gratuit. SQL Server 2008 prend en charge intellisense prêt à l'emploi, bien qu'il ne soit pas aussi complet que la version redgate.