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

Chuyển đổi từ UniqueIdentifier thành BigInt và Back?

Không có vấn đề gì với lần chuyển đổi thứ hai của bạn. Khi tôi chạy câu lệnh SQL của bạn trong studio quản lý SQL, tôi nhận được:

------------------------------------
C50B0567-F8CC-4219-A1E1-91C97BD9AE1B

(1 row(s) affected)


--------------------
7423352504965404994

(1 row(s) affected)


------------------------------------
C50B0567-F8CC-4219-0000-000000000000

(1 row(s) affected)

Vì bạn đang chuyển đổi giá trị 8 byte thành hướng dẫn 16 byte, một nửa hướng dẫn sẽ là số 0, đó chính xác là những gì bạn đang thấy.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khôi phục cơ sở dữ liệu SQL Server - không thành công:38 (Đã đến cuối tệp.)

  2. Lỗi Sql khi cập nhật:Câu lệnh UPDATE xung đột với ràng buộc FOREIGN KEY

  3. Cách khắc phục “Câu lệnh EXECUTE không thành công vì mệnh đề WITH RESULT SETS của nó đã chỉ định 1 (các) tập kết quả…” trong SQL Server

  4. Mô phỏng / Mô phỏng SQL Azure cục bộ?

  5. Sự khác biệt giữa Bảo mật Tích hợp =Đúng và Bảo mật Tích hợp =SSPI là gì?