0

次のような文字列がある場合

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

SELECT一部を取得できるT-SQLステートメントをどのように書くことができますか

I Love you and you love me

それだけ?以降はすべて[end]無視する必要があります。

4

1 に答える 1

0

この tsql ステートメントは、 LEFTCHARINDEXLEN、およびCASEのみを使用します

 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 に答える