Pergunta

É possível alterar o agrupamento padrão com base em uma coluna? Eu quero fazer caso uma coluna sensível, mas todos os outros não

Foi útil?

Solução

ALTER TABLE ALTER COLUMN permite mudar de agrupamento para uma única coluna:

alter table Foo alter column Bar ntext collate Latin1_General_CS_AS 

(agrupamento pode estar incorreta)

Outras dicas

Eu não especificamente saber SQL Server, mas a prática DBMS geralmente aceitos (para compatibilidade) seria quer:

  • colocar gatilhos de inserção e atualização sobre a mesa de modo que eles são armazenados no caso de você querer.
  • uso colunas gerado para armazenar outra cópia da coluna no caso de você querer.

Pode haver uma maneira mais rápida de fazê-lo no SQL Server, mas você deve ser cuidadoso de soluções que empurrar a carga de trabalho para as instruções SELECT - eles nunca escala bem. É quase sempre melhor fazer isso como parte de inserções e atualizações, já que é a única alteração de dados em tempo -. Fazê-lo dessa maneira minimiza a carga de trabalho adicional

A resposta à sua pergunta é sim, já foi referido por Anton Gogolev .

Informações adicionais:

Aqui está uma lista de como você pode encontrar de Agrupamento suportado pelo seu SQL Server com base em sua versão.

select name, 
       COLLATIONPROPERTY(name, 'CodePage') as Code_Page, 
       description
from   sys.fn_HelpCollations()

qual é o significado de Kanatype Sensitive KS e largura sensível

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top