Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak zmienić każdą kolumnę nvarchar na varchar?

Tutaj, aby zacząć:

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'

Spowoduje to wygenerowanie wszystkich potrzebnych instrukcji alter (wytnij, wklej, uruchom).

Pamiętaj, że nie uwzględnia to żadnych ograniczeń.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Idealna burza do uaktualnienia do nowoczesnej wersji SQL Server

  2. sql nadrzędne drzewo potomne z porządkiem sortowania

  3. Konwersja typu danych nvarchar(max) na ciąg w Javie

  4. Jak mogę wykonać kopię zapasową zdalnej bazy danych SQL Server na dysku lokalnym?

  5. Jak ustawić domyślny schemat bazy danych w SQL Server 2005?