2013-01-23 33 views
1

基本上我試圖修剪最左邊的字符當且僅當它作爲撇號。如何比較SQL中的單撇號以查看列是否以撇號開頭?

我的腳本如下

Identifier = 
    CASE 
     WHEN LEFT(Identifier, 1) = '' -- I think this is wrong 
      THEN RIGHT(Identifier, LEN(Identifier) - 1) ELSE Identifier 
     END, 

我想要做的就是刪除,當且僅當它是一個撇號的第一個字符是什麼,但我不知道如何執行與單引號的比較。

這是在SQL Server 2008中

回答

2

試試這個:

LEFT(Identifier, 1) = '''' 
1

試試這個:

when left(identifier, 1) = ''''