【发布时间】:2018-03-28 08:17:37
【问题描述】:
我有以下疑问:
DECLARE @value as nvarchar(max)
SET @value = '(company.[department] LIKE ''Development'')';
我想提取括号之间的单词,将其保存在一个值中,然后作为输入放入这样的替换函数中。
select replace(@value, @department, 'another_string');
您可能会说为什么我不立即使用替换功能进行操作。 情况是该部门字符串可能会动态更改为另一个字符串,例如国家/地区,我希望每次都保留此选择并使用值进行更改。
【问题讨论】:
-
使用
SUBSTRING和 2 个CHARINDEX,一个使用 [,另一个使用 ]。
标签: sql-server string tsql replace extract