我有以下示例数据和到目前为止我尝试过的查询 -
DECLARE @X TABLE (TAG VARCHAR(MAX))
INSERT INTO @X
VALUES ('59D:$%$%$%$%^MESSAGE1^$%$%$%$%'),
('59D:--^MESSAGE2^$%$%$%$%')
SELECT *
FROM @X
SELECT SUBSTRING(TAG,CHARINDEX('^',TAG)+1,LEN(TAG)-CHARINDEX('^',TAG))
FROM @X;
我想选择 ^
. MESSAGE1
所以在这种情况下,我的输出应该是MESSAGE2