2010-11-02 39 views
12

Tôi đang tìm một kiểu dữ liệu trong SQL Server lưu trữ dữ liệu dưới dạng thập lục phân chứ không phải int, nhưng không thể tìm thấy bất kỳ thứ gì tương tự. Chắc chắn có một kiểu dữ liệu thập lục phân?Loại dữ liệu thập lục phân của SQL Server

+6

Bạn biết rằng một int được lưu trữ trong nhị phân, và nó chỉ xảy ra mà bạn thao tác nó trong thập phân vì nó là tiện dụng? Nó không quan trọng như thế nào lưu trữ được thực hiện. Chỉ cần sử dụng int và thao tác nó như bạn muốn. –

Trả lời

17

Lưu trữ dưới dạng INT và sử dụng chức năng HEX() để chuyển đổi.

Không có bộ nhớ gốc cho hệ thập lục phân trong SQL Server.

EDIT:

Bạn cũng có thể lưu trữ dữ liệu hex như VARBINARY, nhưng vẫn còn là một sự chuyển đổi yêu cầu, và có những dữ liệu các vấn đề toàn vẹn với phương pháp đó là tốt.

+0

Trả lời hoàn hảo câu hỏi của tôi, cảm ơn –

+0

Thực ra bạn cũng có một tùy chọn khác ... chỉnh sửa câu trả lời của tôi để làm rõ. – JNK

+1

Cảm ơn điều đó, nhưng thay vì sử dụng HEX tôi đã phải sử dụng chuyển đổi (varbinary (4), 33948700) vì nó dường như không có sẵn trong MSSQL2000 –

Các vấn đề liên quan