sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan ændres hver nvarchar-kolonne til varchar?

Her for at komme i gang:

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'

Dette vil generere alle de nødvendige ændringssætninger for dig (klip, indsæt, kør).

Bemærk, at dette ikke tager højde for nogen begrænsninger.



  1. SQL Rekursiv forespørgsel returnerer kun den sidste række

  2. Udfyld HTML/PHP dropdown baseret på første dropdown valg

  3. Hvordan opretter man postgres-udvidelse inde i containeren?

  4. Adgang nægtet for brugeren på MySQL-databasen