我正在解码SQL Server查询,就像
select , Trim([Type1] & [Type2] & [Type3]) AS Type from table_name
我了解到&
是一个按位运算符,但无法得到它在一个对字符串进行操作的函数内的工作原理。此外,Type 1
,Type 2
,Type 3
的数据类型为字符串。
答案 0 :(得分:0)
正如其他人所评论的那样,它并不是很清楚查询在做什么,但查询有几个问题:
varchar和nvarchar数据类型与&操作
即
select 'and' & 'but'
如果type1,type2和type3是varchars,如'1','2','3'你可以投射它们:
select convert(int,'75') & convert(int, '175').
“TRIM”也不是公认的内置函数名称。