sql >> Databasteknik >  >> RDS >> Sqlserver

Hur ändrar man varje nvarchar-kolumn till varchar?

Här för att komma igång:

Select 'Alter Table [' + TABLE_SCHEMA + '].[' + TABLE_NAME + '] Alter Column [' + COLUMN_NAME + '] VarChar(' + CAST(CHARACTER_MAXIMUM_LENGTH As VARCHAR) + ')'
From INFORMATION_SCHEMA.COLUMNS
WHERE DATA_TYPE = 'NVARCHAR'

Detta kommer att generera alla nödvändiga ändringssatser åt dig (klipp ut, klistra in, kör).

Observera att detta inte tar hänsyn till några begränsningar.



  1. Schemamönstersökning

  2. kan jag använda pivot för detta?

  3. Tvinga Postgres att installera med UTF8-kodning, inte LATIN1?

  4. Jag vill ta bort rader från båda tabellerna