Ho un mucchio di colonne NVARCHAR che, a mio avviso, contengono dati perfettamente archiviabili nelle colonne VARCHAR. Tuttavia non posso semplicemente andare a cambiare il tipo di colonne in VARCHAR e sperare per il meglio, ho bisogno di fare una sorta di controllo.Determinare il contenuto varchar nelle colonne nvarchar
Voglio eseguire la conversione perché i dati sono statici (non cambieranno in futuro) e le colonne sono indicizzate e trarrebbero vantaggio da un indice più piccolo (varchar) rispetto all'indice reale (nvarchar).
Se dico semplicemente
ALTER TABLE TableName ALTER COLUMN columnName VARCHAR(200)
poi io non otterrà un errore o un avvertimento. I dati Unicode verranno troncati/persi.
Come controllo?
Possiedi ambiente di test/sviluppo? –
Al lavoro lo faccio e lo uso. Ma qui avevo bisogno di schiaffeggiare qualcosa di piccolo insieme per uso personale, un tempo solo per uso. –
La speranza di google potrebbe raccogliere questa frase: Verifica se nvarchar contiene solo dati varchar – Thymine