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

È stato utile?

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
scroll top