Partilhar via


LINGUAGEM DE CONJUNTOS (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsEndpoint de análise SQL no Microsoft FabricArmazém no Microsoft FabricBase de dados SQL no Microsoft Fabric

Especifica o ambiente da linguagem para a sessão. A linguagem da sessão determina os formatos de data-hora e as mensagens do sistema.

Transact-SQL convenções de sintaxe

Sintaxe

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

Arguments

[N]'língua' | @language_var

O nome da linguagem armazenado em sys.syslanguages. Este argumento pode ser convertido em Unicode ou DBCS para Unicode. Para especificar uma linguagem no Unicode, use N'<language>'. Se especificada como variável, a variável deve ser sysname.

Observações

A definição de SET LANGUAGE é definida em tempo de execução ou execução e não em tempo de análise sintática.

SET LANGUAGE implicitamente define a definição de SET DATEFORMAT.

Permissions

Requer adesão à função pública de .

Examples

O exemplo seguinte define a linguagem padrão para Italian, mostra o nome do mês, e depois volta a us_english mostrar o nome do mês.

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