SET LANGUAGE (Transact-SQL)
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
Azure Synapse Analytics
Ponto de extremidade de SQL no Microsoft Fabric
Warehouse no Microsoft Fabric
Especifica o ambiente de idioma para a sessão. O idioma da sessão determina os formatos de datetime e as mensagens do sistema.
Convenções de sintaxe de Transact-SQL
Sintaxe
SET LANGUAGE { [ N ] 'language' | @language_var }
Observação
Para ver a sintaxe do Transact-SQL para o SQL Server 2014 e versões anteriores, confira a Documentação das versões anteriores.
Argumentos
[N]'language' | @language_var
É o nome do idioma armazenado em sys.syslanguages. Este argumento ou pode ser Unicode ou DBCS convertido em Unicode. Para especificar um idioma em Unicode, use N'language' . Se for especificado como uma variável, a variável deverá ser sysname.
Comentários
A configuração de SET LANGUAGE é definida no momento da execução e não no momento da análise.
SET LANGUAGE define implicitamente a configuração de SET DATEFORMAT.
Permissões
Requer associação à função pública .
Exemplos
O exemplo a seguir define o idioma padrão como Italian
, exibe o nome de mês e, então, volta para us_english
e exibe o nome de mês novamente.
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 Também
Tipos de dados (Transact-SQL)
syslanguages
sp_helplanguage (Transact-SQL)
Instruções SET (Transact-SQL)