Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SQL Server 2008:Thay đổi kiểu dữ liệu hàng loạt

Chạy điều này trong Management Studio, sao chép kết quả và dán vào Cửa sổ truy vấn mới:

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. Chọn 10 bản ghi hàng đầu cho mỗi danh mục

  2. Đăng nhập không thành công cho người dùng xxx Không mở được giải pháp cơ sở dữ liệu được chỉ định rõ ràng

  3. Ngừng bắt SQL Server làm công việc bẩn thỉu của bạn

  4. Cách chèn vào bảng tạm thời thông tin được cung cấp bởi RESTORE FILELISTONLY / HEADERONLY / VERIFYONLY

  5. group_concat trong SQL Server 2008