none
collate - SQL SERVER 2008 RRS feed

  • Pergunta

  • Pessoal,

    Perdoem se a minha pergunta é básica.

    No SQL SERVER 2008 eu posso alterar o collate por banco de dados, ou, ele é unico por instancia do SQL SERVER ?

    Agradeço a todos.

    maub1@hotmail.com


    Analista
    quinta-feira, 30 de dezembro de 2010 19:21

Todas as Respostas

  • Boa tarde Mauricio,

    O collate pode ser alterado por instância, database, tabela e coluna se não me engano.

    []'s

    quinta-feira, 30 de dezembro de 2010 19:29
  • Patrício,

    Você esta certo, pode ser alterado para todos estes itens!!!

    Maurício,

    Qual é a sua necessidade, as vezes você poderá utilizar o collate no seu select, sem ter a necessidade de alterar.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    sexta-feira, 31 de dezembro de 2010 00:15
    Moderador
  • Boa Noite,

    O SQL Server (desde a versão 2000) permite alteração do Collate em nível de instância, banco e coluna. Não é possível alterar o Collate de uma tabela (embora fosse desejável). Tabelas não possuem a propriedade Collation. 

    O ideal é planejar-se para o uso do Collate antes da instalação e Deploy. As alterações de Collation podem ser custosas e com vários impactos. Ao contrário do que possa parecer, a alteração da Collation de um banco por exemplo, não irá alterar as colunas já existentes (apenas as novas colunas serão impactadas).

    Maiores informações em:

    Como resolver problemas relacionados a conflitos de Collation
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!183.entry

    Alterações de Collate no SELECT podem resolver o problema, mas além de complicarem a questão do desempenho (especialmente nos JOINs), adicionam um complicador a mais na manutenação das consultas. É uma solução difícil de manter se o número de consultas ficar muito grande.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Compêndio de XML – Preparação para o exame 70-433 - MCTS Microsoft SQL Server 2008 - Database Development
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!1161.entry


    Classifique as respostas. O seu feedback é imprescindível
    sexta-feira, 31 de dezembro de 2010 03:30