Tôi muốn thay đổi kiểu dữ liệu của một cột trong một bảng trong máy chủ sql. Tôi đã từng tuyên bố sau:Thay đổi kiểu dữ liệu của cột thành uniqueidentifier từ bigint
ALTER TABLE dbo.tbltest
ALTER COLUMN ID uniqueidentifier
Nhưng nó ném lỗi
loại Operand đụng độ: bigint không tương thích với uniqueidentifier
Tôi đã xóa tất cả dữ liệu khỏi bảng. – Visions
Tôi hiểu. Trong trường hợp đó, bạn cũng có thể thay đổi nó thành 'binary (16)' trước và sau đó thành 'bigint' - không được kiểm tra nhưng theo như tôi nhớ SQL Server cho phép điều này miễn là không có dữ liệu nào bị cắt bớt trong tiến trình. – Lucero