Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

SET LANGUAGE (Transact-SQL)

Especifica el entorno de idioma de la sesión. El idioma de la sesión determina los formatos de datetime y los mensajes del sistema.

Se aplica a: SQL Server (SQL Server 2008 a versión actual), Windows Azure SQL Database (Versión inicial a versión actual).

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

SET LANGUAGE { [ N ] 'language' | @language_var } 

[N]'language' | @language_var

Es el nombre del idioma tal como está almacenado en sys.syslanguages. Este argumento puede ser Unicode o DBCS convertido a Unicode. Para especificar un idioma en Unicode, utilice N'language'. Si se especifica como variable, ésta debe ser de tipo sysname.

La opción SET LANGUAGE se establece en tiempo de ejecución, no en tiempo de análisis.

SET LANGUAGE establece la opción SET DATEFORMAT de forma implícita.

Debe pertenecer al rol public.

En el ejemplo siguiente se establece el idioma predeterminado en Italian, se muestra el nombre del mes y, después, se cambia de nuevo a us_english y se vuelve a mostrar el nombre del mes.

DECLARE @Today DATETIME;
SET @Today = '12/5/2007';

SET LANGUAGE Italian;
SELECT DATENAME(month, @Today) AS 'Month Name';

SET LANGUAGE us_english;
SELECT DATENAME(month, @Today) AS 'Month Name' ;
GO
¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft