0
我在解碼一個SQL Server查詢,這就好比的SQL Server:使用的和在字符串函數
select , Trim([Type1] & [Type2] & [Type3]) AS Type from table_name
我學到&
中旬是位運算符,但無法得到的是它的內部工作一個在字符串上運行的函數。數據類型Type 1
,Type 2
,Type 3
是字符串。
我在解碼一個SQL Server查詢,這就好比的SQL Server:使用的和在字符串函數
select , Trim([Type1] & [Type2] & [Type3]) AS Type from table_name
我學到&
中旬是位運算符,但無法得到的是它的內部工作一個在字符串上運行的函數。數據類型Type 1
,Type 2
,Type 3
是字符串。
正如其他人評論說,它不是一個真正清楚的查詢是幹什麼的,但也有查詢的幾個問題,因爲它是:
將varchar和nvarchar數據類型是不與&運營商兼容。
即
select 'and' & 'but'
如果TYPE1,TYPE2和3型是像 '1' VARCHAR處理, '2', '3',你可以丟掉。
select convert(int,'75') & convert(int, '175').
又 'TRIM' 是不是公認的內置函數名稱。
關於'trim()' - 在SQL服務器中,你必須使用'ltrim(rtrim())'。另一個VB影響力:) – Arvo
這應該給你一個很好的概述如何在SQL中使用&運算符,以及爲什麼你嘗試使用它的方式失敗。 https://msdn.microsoft.com/en-us/library/ms174965.aspx –
我沒有得到這個...你想要做什麼? – jarlh
也許你應該舉一個輸入值(Type1,Type2和Typ3)和預期輸出(將它們編輯到你的問題中)的例子。 –