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

SQL Server 2008:Групова промяна на типа данни

Стартирайте това в Management Studio, копирайте резултата и го поставете в нов прозорец на заявката:

select 'ALTER TABLE ' + OBJECT_NAME(o.object_id) + 
    ' ALTER COLUMN ' + c.name + ' DATETIME2 ' +
    CASE WHEN c.is_nullable = 0 THEN 'NOT NULL' ELSE 'NULL' END 
from sys.objects o
inner join sys.columns c on o.object_id = c.object_id
inner join sys.types t on c.system_type_id = t.system_type_id
where o.type='U'
and c.name = 'Timestamp'
and t.name = 'datetime'
order by OBJECT_NAME(o.object_id)


  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. Как да сравним датите в SQL Server

  3. Изпълнете съхранена процедура с помощта на структура на обекти

  4. Как да преименувате JSON ключ в SQL Server (T-SQL)

  5. Как мога да вмъкна данни в две таблици едновременно в SQL Server?