Problema di regole di confronto di SQL Server 2005
-
20-08-2019 - |
Domanda
Ho due tabelle e usano regole di confronto diverse. Non è consentito concatenare colonne da tabelle con regole di confronto diverse, ad esempio il seguente SQL non è consentito,
select table1column1 + table2column2 from ...
La mia domanda è: come modificare le regole di confronto di una tabella senza distruggere i dati della tabella?
grazie in anticipo, George
Soluzione
Se necessario, puoi modificare le regole di confronto delle colonne al volo.
per es.
select table1column1 collate database default + table2column2 collate database default from ...
" Database default " potrebbe essere qualunque sia la raccolta che si desidera utilizzare.
Puoi modificare in modo permanente le regole di confronto di una colonna con
ALTER TABLE ... ALTER COLUMN Table1Column1
varchar(50) COLLATE Latin1_General_CI_AS NOT NULL
GO
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow