2015-12-08 19 views
0

我在解碼一個SQL Server查詢,這就好比的SQL Server:使用的和在字符串函數

select , Trim([Type1] & [Type2] & [Type3]) AS Type from table_name 

我學到&中旬是位運算符,但無法得到的是它的內部工作一個在字符串上運行的函數。數據類型Type 1Type 2Type 3是字符串。

+0

這應該給你一個很好的概述如何在SQL中使用&運算符,以及爲什麼你嘗試使用它的方式失敗。 https://msdn.microsoft.com/en-us/library/ms174965.aspx –

+1

我沒有得到這個...你想要做什麼? – jarlh

+0

也許你應該舉一個輸入值(Type1,Type2和Typ3)和預期輸出(將它們編輯到你的問題中)的例子。 –

回答

0

正如其他人評論說,它不是一個真正清楚的查詢是幹什麼的,但也有查詢的幾個問題,因爲它是:

將varchar和nvarchar數據類型是不與&運營商兼容。

select 'and' & 'but' 

如果TYPE1,TYPE2和3型是像 '1' VARCHAR處理, '2', '3',你可以丟掉。

select convert(int,'75') & convert(int, '175'). 

又 'TRIM' 是不是公認的內置函數名稱。

+0

關於'trim()' - 在SQL服務器中,你必須使用'ltrim(rtrim())'。另一個VB影響力:) – Arvo

相關問題