概述轉換columnB值,如果columnA = X在SQL
我有一個內部聯接鏈接5桌在一起這是工作飛馳聲明,如果我不這樣說我自己。
現在返回的值是一個十六進制,它是在一個名爲值然而立柱,值列還包含其他值,所以我不能簡單地轉換整列。
每個進入列值的十六進制值的標識符爲列中稱爲DataTypeID。
問題
我如何轉換只是列值如果DataTypeID = 18的十六進制條目。
我知道這需要一個函數:
SELECT CONVERT(INT, CONVERT(VARBINARY
但我不確定如何把它寫在哪裏放置它,它是我的內連接語句之前還是之後?
SELECT Data.Value AS Value, Entry_Data.DataTypeID AS DataTypeID
From Database.Entry
INNER JOIN Database.Data on Entry_Data.DataTypeID=DataTypeID
INNER Join Database.Data on Data.Value=Value
請注意,這不是劇本的準確例如它只是作爲一個例子
現在我認爲我會創造這個查詢我上面的功能,然後添加一個,其中功能在它下面。
列和標識符的名稱是準確的。
沒有'FROM'子句? – jarlh
實際的SQL語句中有。內連接不是問題 – Oliver843