管道在这个T-SQL语句中做了什么?

时间:2015-05-05 08:20:30

标签: sql tsql

将两列(Nvarchar)的内容选择到一个列中的正确方法是什么?

其他人通过使用:

实现了这一目标
SELECT X.Something | X.SomethingElse AS Post
FROM XTable X WITH (NOLOCK)
WHERE This = That

似乎它从X.Something和X.SomethingElse列中获取所有内容并将所有内容放在一个列中(将两列合并为一个 - NOT连接(即xxx + yyy = xxxyyy,而不是xxx) + yyy = xxx,yyy如果有意义的话。)

但是我无法找到有关此语法的任何文档,因此我正在考虑更改它 - 所有如何实现此目的的示例(从表中的两列收集数据并将每个值放入一列 - 每个都在它自己的行上。)

1 个答案:

答案 0 :(得分:0)

pipe |是sql server中的按位运算符,代表按位或。
sql server中的字符串连接运算符是plus +