Buscar "Identificadores" en sus libros de SQL en línea, y usted debe encontrar:
reglas de los identificadores regulares
Las reglas para el formato de los identificadores regulares dependen del nivel de compatibilidad de la base de datos . Este nivel puede establecerse usando sp_dbcmptlevel. Cuando el nivel de compatibilidad es 90, se aplican las siguientes reglas:
El primer carácter debe ser una de las siguientes:
- Una carta tal como se define por el estándar Unicode 3.2. La definición de letras Unicode incluye caracteres latinos de la a a la z,
de la A a la Z, y también caracteres de letras de otros idiomas.
- El carácter de subrayado (_), en el signo (@), o el signo de número (#).
Ciertos símbolos al comienzo de un identificador tienen un significado especial en SQL Server. Un identificador regular que comienza con el signo siempre denota una variable local o parámetro y no se puede usar como el nombre de ningún otro tipo de objeto. Un identificador que comienza con un signo de número indica una tabla o procedimiento temporal. Un identificador que comienza con signos de número doble (##) denota un objeto temporal global . Aunque los caracteres del signo numérico o del número doble se pueden usar para comenzar los nombres de otros tipos de objetos, no recomendamos esta práctica.
Algunas funciones de Transact-SQL tienen nombres que comienzan con el doble en los signos (@@). Para evitar confusiones con estas funciones, no debe usar los nombres que comienzan con @@.
caracteres posteriores pueden incluir lo siguiente:
- letras como se define en el estándar Unicode 3.2.
- Números decimales de Basic Latin u otros scripts nacionales.
- El signo a, el signo de dólar ($), el signo de número o el guión bajo.
El identificador no debe ser una palabra reservada de Transact-SQL. SQL Server se reserva tanto la versión en mayúscula como la minúscula de las palabras reservadas. No se permiten espacios incrustados o caracteres especiales. Los caracteres suplementarios no están permitidos.
Búsqueda de "identificadores delimitados" en sus libros de SQL en línea, y usted debe encontrar:
El cuerpo del identificador pueden contener cualquier combinación de caracteres de la página de códigos actual , excepto el delimitando los caracteres ellos mismos. Para el ejemplo , los identificadores delimitados pueden contener espacios, cualquier carácter válido para identificadores regulares, y cualquiera de los siguientes caracteres.
tilde (~) hyphen (-)
exclamation point (!) left brace ({)
percent (%) right brace (})
caret (^) apostrophe (')
ampersand (&) period (.)
left parenthesis (() backslash (\)
right parenthesis()) accent grave (`)
Marc
Buen trabajo el hombre, gracias. – Stimul8d