Compartilhar via


LINGUAGEM DE CONJUNTOS (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL analytics endpoint no Microsoft FabricWarehouse no Microsoft FabricBanco de dados SQL 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 }

Argumentos

[N]'linguagem' | @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 é definida em tempo de execução ou execução e não em tempo de SET LANGUAGE 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 = '2024-08-05';

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

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