SQL Server replace, remove all after certain character

前端 未结 6 1151
粉色の甜心
粉色の甜心 2020-11-27 16:13

My data looks like

ID    MyText
1     some text; some more text
2     text again; even more text

How can I update MyText to drop everything

6条回答
  •  心在旅途
    2020-11-27 16:50

    Could use CASE WHEN to leave those with no ';' alone.

        SELECT
        CASE WHEN CHARINDEX(';', MyText) > 0 THEN
        LEFT(MyText, CHARINDEX(';', MyText)-1) ELSE
        MyText END
        FROM MyTable
    

提交回复
热议问题