我期待通過:
之後和;
之前的一切。 例如我當前的代碼是:T-SQL將通過以下內容之間的所有內容:和;只有
select Left('{Script.Testdata}', CHARINDEX('; ',('{Script.Testdata}'))-1)
這目前通過提取數據" Leon: My Job"
來自:Leon: My Job; New job
我找這僅通過我的工作,而不是萊昂拉:我的工作。所以從:
和;
之間的一切,但;
和;
之間的一切都沒有顯示。
我期待通過:
之後和;
之前的一切。 例如我當前的代碼是:T-SQL將通過以下內容之間的所有內容:和;只有
select Left('{Script.Testdata}', CHARINDEX('; ',('{Script.Testdata}'))-1)
這目前通過提取數據" Leon: My Job"
來自:Leon: My Job; New job
我找這僅通過我的工作,而不是萊昂拉:我的工作。所以從:
和;
之間的一切,但;
和;
之間的一切都沒有顯示。
這裏有一個方法:
select left(stuff(col, 1, charindex(':', col), ''),
charindex(';', stuff(col, 1, charindex(':', col), '')) - 1
)
當然,如果字符串可能沒有:
或;
這個問題變得更爲複雜。
謝謝作品:)什麼是什麼意思? – SQLeon
https://docs.microsoft.com/en-us/sql/t-sql/functions/stuff-transact-sql –