Compartilhar via


SET LANGUAGE (Transact-SQL)

Status do tópico: algumas informações neste tópico são de pré-lançamento e estão sujeitas a mudanças em versões futuras. As informações de pré-lançamento descrevem novos recursos ou alterações em recursos existentes no Microsoft SQL Server 2014.

Especifica o ambiente de idioma para a sessão. O idioma da sessão determina os formatos datetime e as mensagens de sistema.

Aplica-se a: SQL Server (SQL Server 2008 até a versão atual), Banco de dados SQL do Windows Azure (versão inicial até a versão atual).

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

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

Argumentos

  • [N]'language' | **@**language_var
    É o nome do idioma como 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 especificado como uma variável, a variável deve 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 na 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

Referência

Tipos de dados (Transact-SQL)

syslanguages

sp_helplanguage (Transact-SQL)

Instruções SET (Transact-SQL)