Règles pour identificateurs réguliers
[...] les règles sont les suivantes :
Le premier caractère doit être l'un des suivants :
une des lettres définies par Unicode Standard 2.0. Elles incluent les caractères latins de a à z et de A à Z ainsi que des caractères alphabétiques d'autres langues.
les symboles caractère de soulignement (_), « arobas » (@) ou numéro (#).
Certains symboles au début d'un identificateur ont une signification particulière dans SQL Server. Un identificateur commençant par un « arobas » indique un paramètre ou une variable locale. Un identificateur commençant par un symbole numéro indique un objet temporaire (table ou procédure). Un identificateur commençant par le double signe # (##) indique un objet temporaire global.
Le nom de certaines fonctions SQL Server commence par un double arobas (@@). Pour éviter toute confusion avec ces fonctions, il n'est pas recommandé d'utiliser des noms commençant par @@.
Les caractères suivants peuvent être :
des lettres définies dans Unicode Standard 2.0 ;
des nombres décimaux de Basic Latin ou d'autres scripts nationaux ;
Le caractère « arobas », le signe dollar ($), le symbole numéro ou le soulignement.
L'identificateur ne doit pas être un mot réservé Transact-SQL. SQL Server réserve les versions majuscules et minuscules de ces mots.
Les espaces intercalaires ou les caractères spéciaux ne sont pas autorisés.
Un identificateur qui ne respecte pas toutes ces règles doit toujours être délimité par des guillemets ou des crochets lors de son utilisation dans une instruction Transact-SQL.
Partager