Je voudrais savoir quels caractères spéciaux peuvent être utilisés dans le nom de colonne dans T-SQL, MSSQL. Donc, je sais que je peux utiliser des lettres et des chiffres, mais les autres caractères sont-ils disponibles sans utiliser les crochets [] pour faire référence à cette colonne?Quels caractères spéciaux sont autorisés dans le nom de colonne T-SQL?
Répondre
de MSDN:
Le premier caractère doit être l'un des éléments suivants:
- Une lettre telle que définie par la norme Unicode 3.2. La définition Unicode des lettres inclut les caractères latins d'un z à l'autre, de A à Z, ainsi que les caractères littéraux d'autres langues.
- Le trait de soulignement (_), au signe (@) ou au signe dièse (#).
Les caractères suivants peuvent inclure les éléments suivants:
- lettres telles que définies dans la norme Unicode 3.2.
- Numéros décimaux provenant du latin de base ou d'autres scripts nationaux.
- Le signe arobasque, le symbole dollar ($), le signe numérique ou le trait de soulignement.
L'identificateur ne doit pas être un mot réservé Transact-SQL. SQL Server réserve les versions majuscules et minuscules des mots réservés.
Les espaces imbriqués ou les caractères spéciaux ne sont pas autorisés.
Les caractères supplémentaires ne sont pas autorisés.
modifier
à NinthSense se référant: les spécifications dit aussi:
Certains symboles au début d'un identificateur ont une signification particulière dans SQL Server. Un identifiant normal qui commence par le signe arobase indique toujours une variable ou un paramètre local et ne peut pas être utilisé comme nom d'un autre type d'objet.
et cette instruction peut être exécutée sans erreur:
create table #t (
#oid int ,
äß int,
ßdid varchar(10),
_data varchar(10)
)
- 1. Quels caractères sont autorisés dans un nom d'attribut HTML?
- 2. Quels sont les surnoms des caractères spéciaux de programmation courants?
- 3. Quels caractères ne sont pas autorisés dans une commande ftp Delete?
- 4. Caractères spéciaux dans CFMail
- 5. Nom colonne de résultat XML de TSQL "pour xml explicite"?
- 6. Caractères spéciaux dans le fichier web.config
- 7. Des caractères spéciaux dans l'adresse e-mail sont-ils possibles?
- 8. Encodage des caractères spéciaux
- 9. Quels sont les caractères valides dans un nom de service (clé) Windows?
- 10. Recherche de caractères spéciaux dans Google
- 11. validation des caractères spéciaux en utilisant JavaScript
- 12. Ajouter un fichier à subversion avec des caractères spéciaux comme '%' dans le nom de fichier
- 13. Caractères spéciaux et MSI
- 14. Quel est le nombre maximal de caractères autorisés dans un attribut XML?
- 15. Conversion de caractères spéciaux dans des rails
- 16. Caractères spéciaux en Python
- 17. poignée de caractères spéciaux dans bash pour ... dans la boucle
- 18. Codes de caractères spéciaux XML/HTML
- 19. Caractères spéciaux dans le courrier électronique d'Oracle pl/sql
- 20. Caractères spéciaux dans WCF REST ATOM
- 21. jquery caractères spéciaux sauver dans mysql, php
- 22. Sharepoint Changement d'URL Caractères spéciaux
- 23. Échapper des caractères spéciaux XML dans AJAX
- 24. iPhone, caractères spéciaux dans la réponse JSON
- 25. iPhone de Safari Mobile: Caractères spéciaux
- 26. Ouvrir le fichier .csv contenant des caractères spéciaux dans Excel
- 27. Gestion des caractères spéciaux - dans asp.net MVC
- 28. Quels sont les types de retour .NET autorisés à partir d'une méthode d'objet d'extension XSLT?
- 29. Quels sont tous les caractères illégaux dans le système de fichiers XFS?
- 30. Conversion de la chaîne PascalCase en "Nom convivial" dans TSQL
Ceci est général ... pour « identifiant ». Pas spécifique aux "noms de colonne". Penser à @, # – NinethSense