![]() |
1
15
你绝对应该使用
此外,如果使用整型,则可以使用标准 bitwise operators 不需要将字节数组转换为整型。
如果你需要更多的标志并且必须使用
|
![]() |
2
6
通常认为最好使用一组位列而不是位掩码。他们会被打包在一起,所以他们不会占用更多的空间。尽管我总是使用int或bigint列来避免所有的列名键入。但使用IntelliSense,我可能会使用位列。 |
![]() |
3
2
好吧,考虑到int的存储空间较小,而且通常使用varbinary要容易一些,我不知道为什么要使用varbinary。 |
![]() |
4
1
我通常同意@hainstech关于使用位字段的回答,因为您可以显式地命名每个位字段以指示它应该存储什么。然而,我还没有看到一种实用的方法来进行位域的位掩码比较。使用SQL Server的位运算符(&、等…)很容易发现是否设置了一系列标志。对于大量的位字段,使用相等运算符可以完成更多的工作。 |
|
Johnny T · 基于当前值的SQL合并表[重复] 4 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 5 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 5 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 5 月前 |
![]() |
Sax · 规范化Google表格(第一步) 5 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 5 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 5 月前 |