我有一个 ProductName 键/值对列表,如下所示:
CREATE TABLE [dbo].[ProductNames]
(
[Key] [nvarchar](100) NULL,
[Value] [nvarchar](100) NULL
)
包含这样的值:
'Pepsi', 'Pepsi®'
'Coke', 'Coke®'
我需要在尚未包含产品注册商标的文本字段中查找和替换值......并将其替换为完整的商标字符串。
例如:
1. if 'Pepsi' is alone....it becomes 'Pepsi®'
2. if 'Pepsi®' already exists...do nothing
更新: 注册商标只是要替换的东西的一个例子。也可能有其他多字符替换。因此,可能需要更复杂的东西。例如,我可能会检测到“Pepsi”,然后从键/值行的 VALUE 部分截断“Pepsi”……然后……尝试检测字符串中是否已经存在截断的值。如果没有,那么继续并替换值(类似的东西)。