2016-11-11 2 views

Antwort

1

Sie sollten wahrscheinlich das ändern > größer ist als Vergleich zu verwenden

where charindex('statement',comments) > 0 

(OR) Verwendung wie Operator

where comments like '%statement%' 
+0

Ja, ich habe beide versucht, aber es aktualisiert immer noch Datensätze, die nicht enthält String 'Statement' darin –

+0

@DipenShah, Post-Beispieldaten, wo 'Anweisung' nicht vorhanden ist und es das Update noch macht. – Rahul

2

Pls wie dies versuchen, wird dies nur die Zeichenfolge Aussage aus den Kommentaren ersetzen :

declare @Customer table(comments nvarchar(max)) 
insert into @Customer values('this is a statement'), ('statement is this'), ('this') 


select case when charindex('statement',comments) <> 0 then REPLACE(comments,substring(comments, charindex('statement',comments), LEN('statement')),'') 
else comments end from @Customer 

select * from @Customer