COLLATION - SQL SERVER
- 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:
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
Outra forma de identificar é ao digitar o nome da tabela e mantê-lo selecionado, pressione ALT + F1
Outra forma de identificar:
SELECT
type_name(c.user_type_id) AS 'Tipo de Dados',
c.max_length AS 'Tamanho Máximo',
c.precision AS 'Precisão',
c.scale AS 'Escala',
c.collation_name AS 'Collation'
FROM
sys.columns c
WHERE
object_id = OBJECT_ID('nometabela');




