我有一个大小为2 ^ 120的整数 我需要在sql server(MS SqlServer)中存储这个整数 因为bigint限制范围-2 ^ 63 .. 2 ^ 63对我来说还不够,我用字符串来存储它 现在我对这个字段的按位运算有问题。
有什么想法吗?
SELECT CAST('9223372036854775800' as BIGINT) --2^63
SELECT CAST('18446744073709552000' as BIGINT) --2^64
--2^64 Arithmetic overflow error converting expression to data type bigint.
-- how i use it
CAST("mssql_ace"."permissions" AS BIGINT) & 1