2017-02-01 81 views
1

Postgres裏,我可以使用以下方法:如何在SQL Server中使用左函數來選擇條件?

SELECT LEFT([COLUMN], 1) = 'B' 
FROM [DB].[dbo].[TABLE] 

但在SQL Server中不起作用使用「=」

怎樣才能使這個作品出來的SQL服務器。

+5

'情況IIF語句時LEFT([列之後返回],1)='B'then true else false end' –

+0

@a_horse_with_no_name stil la得到一個錯誤syntaxis「=」 – Ariel

+1

必須有其他的東西,因爲比較的作品(你只需要把'true'和'false'放在單引號中,因爲SQL Server不支持布爾值)看到這裏:http ://rextester.com/ORDT88528 –

回答

3

沒有錯LEFT功能,但truefalse評估表達需要CASESQL server

case when LEFT([COLUMN], 1) = 'B' then 'true' else 'false' end 

IIF(LEFT([COLUMN], 1) = 'B','true','false')