SET LANGUAGE (Transact-SQL)
Se aplica a: Sql ServerAzure SQL Database Azure SQL Instancia administrada punto de conexión de SQL Analytics de Azure Synapse Analytics en Microsoft Fabric Warehouse en Microsoft Fabric
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.
Convenciones de sintaxis de Transact-SQL
Sintaxis
SET LANGUAGE { [ N ] 'language' | @language_var }
Nota:
Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.
Argumentos
[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, use N'language' . Si se especifica como variable, esta debe ser sysname.
Observaciones
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.
Permisos
Debe pertenecer al rol public .
Ejemplos
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
Consulte también
Tipos de datos (Transact-SQL)
syslanguages
sp_helplanguage (Transact-SQL)
Instrucciones SET (Transact-SQL)
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de