2011-11-02 17 views
0

因爲我知道sql服務器bigint有64位長度,所以我怎麼做一個大於64位的bitwise caculte,我想知道是否有解決此問題的好方法。 我想設計一個securirty系統,它使用binanry將用戶權限存儲在數據庫中,並使用按位操作來計算用戶權限。這是一個好方法,謝謝你們的幫助。 :)在sql server中按字母順序操作?

回答

1

您將不得不推出自己的按位操作,因爲bigint is not supported by the built-in operators

+0

對不起,我還沒有意識到它不支持。你是否意味着我需要爲該操作支持編寫用戶函數。 – liurongwei

+0

應該可以將一個bigint分成兩個int並從那裏開始工作。 –