2列上的逻辑运算(逻辑或)

时间:2011-05-31 17:04:01

标签: tsql

如何根据2位列返回OR,它们也可以为空。

1 个答案:

答案 0 :(得分:2)

tsql使用与c#和其他c语言相同的按位运算符。即| for or,& for和,和^ for exclusive或。

可能最适合您的问题的示例:

select (column1 | column2) from [YourTable];  

如果你想测试所有选项,你可以尝试这个块并测试各种可能性。

declare @col1 bit = 0 /** or 1 or null */
declare @col2 bit = 0 /** or 1 or null */
declare @col3 bit = null

set @col3 = (@col1 | @col2)

在此处阅读更多内容:http://msdn.microsoft.com/en-us/library/ms176122.aspx