0

如果我有一个字符串

I Love you and you love me [end] a lot of people hate us

我怎么能写一个 T-SQLSELECT语句,我可以在其中得到零件

I Love you and you love me

只要?之后的一切都[end]应该被忽略。

4

1 回答 1

0

此 tsql 语句仅使用LEFTCHARINDEXLENCASE

 DECLARE @str nvarchar(250)
   SELECT @str = 'I Love you and you love me [end] a lot of people hate us'

   SELECT LEFT(@str, 
          case when CHARINDEX('[end]',@str)>0 
               then CHARINDEX('[end]',@str)-1 
           else LEN(@str) end) -- use 0 if you want an empty string to be returned
于 2013-07-08T20:03:52.250 回答