2013-01-23 31 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) = ''''