none
Inserir caracteres romanos no sql. RRS feed

  • Pergunta

  • Boa tarde pessoal;

    Gostaria de saber se é possível inserir sem conversões os caracteres romanos em alguma tabela no SQL. Por exemplo, em uma tabela de unidades SI:

    Teríamos na grandeza Ângulo os símbolos ϕ e Φ, porém ao tentar inserir o valor "ϕ,Φ" o SQL retorna um erro e retorna os valores "?,F".

    PS. O banco de dados está em Latin1_General_CI_AS.

    Agradeço desde já.

    segunda-feira, 30 de abril de 2012 18:44

Respostas

  • Olá Airton,

    Você pode alterar a linguagem do base de dados, uma listagem completa poderá ser obtida através da query abaixo.

    select * from syslanguages

    Creio que no seu caso, o idioma mais indicado seria o grego. 

    Por exemplo, digamos que vocÊ quer  os dias da semana em grego, voce faria o seguinte:

    SET LANGUAGE GREEK
    GO
    SELECT 
    	DATENAME(WEEKDAY,GETDATE()),
    	DATENAME(WEEKDAY,GETDATE()+1),
    	DATENAME(WEEKDAY,GETDATE()+2)

    Abraços;

    Se útil, Classifique.


    Dhiego Piroto - MCP | MCTS SQL Server 2008 Developer | Email: dhiegopiroto@gmail.com

    terça-feira, 1 de maio de 2012 02:57

Todas as Respostas

  • Olá Airton,

    Você pode alterar a linguagem do base de dados, uma listagem completa poderá ser obtida através da query abaixo.

    select * from syslanguages

    Creio que no seu caso, o idioma mais indicado seria o grego. 

    Por exemplo, digamos que vocÊ quer  os dias da semana em grego, voce faria o seguinte:

    SET LANGUAGE GREEK
    GO
    SELECT 
    	DATENAME(WEEKDAY,GETDATE()),
    	DATENAME(WEEKDAY,GETDATE()+1),
    	DATENAME(WEEKDAY,GETDATE()+2)

    Abraços;

    Se útil, Classifique.


    Dhiego Piroto - MCP | MCTS SQL Server 2008 Developer | Email: dhiegopiroto@gmail.com

    terça-feira, 1 de maio de 2012 02:57
  • Alterei o banco para Greek_CI_AS e resolveu.

    Obrigado

    terça-feira, 1 de maio de 2012 17:35