에서 바꾸기는 그래서 같은 제품 이름 키/값 쌍의 목록을 가지고이 같은복잡한 찾기 및 SQL
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
UPDATE : 등록 상표는 대체 뭔가의 한 예입니다. 다른 복수 문자 대체물도있을 수 있습니다. 따라서 더 복잡한 것이 필요할 것입니다. 예를 들어, 아마도 'Pepsi'를 감지 한 다음 키/값 행의 VALUE 부분에서 'Pepsi'를 자릅니다 ... 그런 다음 잘린 값이 이미 문자열에 있는지 확인하십시오. 그렇지 않다면, 계속해서 값을 대체하십시오 (그런 식으로).
답장을 보내 주셔서 감사합니다. 그러나 등록 상표는 소스 테이블에있는 것의 한 예일뿐입니다. –