Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да променя всяка колона nvarchar на varchar?

Ето, за да започнете:

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'

Това ще генерира всички необходими изрази за промяна вместо вас (изрязване, поставяне, изпълнение).

Имайте предвид, че това не взема под внимание никакви ограничения.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вземете началната и крайната дата на седмицата от номера на седмицата

  2. Съхранена процедура с променлив брой параметри

  3. Как да подходим към ETL мисия?

  4. Заявка за съвпадение на IP адрес в SQL Server

  5. Колко ефективна е функцията YEAR(дата)?