【发布时间】:2020-07-16 08:05:52
【问题描述】:
[]
我想替换这些列号 /(----)
节点列名
【问题讨论】:
-
对不起,我不知道有人能回答这个问题,因为我什至不明白你想达到什么目的。
标签: sql-server replace
[]
我想替换这些列号 /(----)
节点列名
【问题讨论】:
标签: sql-server replace
我认为您正在寻找这样的东西:
DECLARE @source VARCHAR(2000) = '<1027>-<1018>';
DECLARE @result VARCHAR(2000) = @source;
DECLARE @YourTable TABLE (
[Data] INT
, [Replacement] BIGINT
);
INSERT INTO @YourTable ([Data], [Replacement])
VALUES
(1700, -251158)
,(1027, 1482018)
,(1018, 75451);
SELECT @result = REPLACE(@result,CONCAT('<',[Data],'>'), [Replacement])
FROM @YourTable
SELECT @result
-- OUTPUT: 1482018-75451
【讨论】: