Tôi có một cột INT
trong cơ sở dữ liệu SQL Server lưu trữ một giá trị liên quan đến một điều tra cờ bit. Ví dụ, nếu enum là:Tháo số đếm cờ bit trong SQL Server
[Flags()]
public enum UserType
{
StandardUser = 1,
Admin = 2,
SuperUser = 4
}
sau đó cột trong SQL Server có thể giữ giá trị 5.
Những gì tôi cần làm là chọn tất cả các hàng từ một bảng giữ chi tiết bổ sung về UserType
, vì vậy, sử dụng ví dụ về giá trị là 5, tôi muốn chọn các hàng từ bảng thứ hai có ID 1 và 4.
Có ai biết cách phá vỡ số lượng theo cách này hay không - lý tưởng nhất phương pháp nên được đệ quy đến một mức độ nào đó vì đây là một ví dụ rất đơn giản, và các bảng/enums thực tế lớn hơn nhiều.
điểm trên, nhờ :) – Bob