SET LANGUAGE (Transact-SQL)
Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPonto de extremidade de análises SQL no Microsoft FabricWarehouse 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 (12.x) 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)
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários