top of page

COLLATION - SQL SERVER

  • Foto do escritor: Amanda Nascimento
    Amanda Nascimento
  • 12 de dez. de 2023
  • 1 min de leitura

Atualizado: 1 de jun.


A "collation" se refere ao conjunto de regras que determina como os dados são ordenados e comparados em um banco de dados. Quando ocorre um erro de collation, geralmente significa que há uma incompatibilidade entre as definições de collation de diferentes colunas, tabelas ou bancos de dados envolvidos em uma operação. Isso pode acontecer, por exemplo, quando você tenta comparar ou combinar dados de colunas que têm diferentes definições de collation. O SQL Server espera que os dados sejam do mesmo tipo de collation para realizar operações de comparação e ordenação.


Para verificar o tipo de collation de uma tabela:


ree

SELECT TABLE_NAME, COLUMN_NAME, COLLATION_NAME

FROM INFORMATION_SCHEMA.COLUMNS

WHERE TABLE_NAME = 'qpggp'


Veja que na coluna COLLATION_NAME, nem todas as colunas contem collation

ree


Outra forma de identificar é ao digitar o nome da tabela e mantê-lo selecionado, pressione ALT + F1



Outra forma de identificar:

 

SELECT 

    c.name AS 'Nome da Coluna',

    type_name(c.user_type_id) AS 'Tipo de Dados',

    c.is_computed AS 'Computada',

    c.max_length AS 'Tamanho Máximo',

    c.precision AS 'Precisão',

    c.scale AS 'Escala',

    c.is_nullable AS 'Aceita Nulo',

    c.collation_name AS 'Collation'

FROM 

    sys.columns c

WHERE 

    object_id = OBJECT_ID('nometabela');

© 2017-2025  Criado e desenvolvido por Amanda Nascimento

  • Discord
  • GitHub
  • youtube
  • LinkedIn Amanda
bottom of page