Ich möchte nur "Anweisung" aus Spaltenkommentaren mit Replace-Funktion ersetzen, aber es ersetzt Datensätze zu "", die keine "Anweisung" Zeichenfolge enthält.SQL Replace-Funktion mit CharIndex Fehler
1
A
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%'
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
Verwandte Themen
- 1. SQL Server: 'enthält' vs 'charindex'
- 2. CHARINDEX mit Integer
- 3. mit charindex und ltrim
- 4. Hilfe versuchen, herauszufinden SQL-Beitritt mit PATINDEX oder CHARINDEX
- 5. SQL Server 2005: charindex beginnend mit dem Ende
- 6. Teilstring (..., ..., CHARINDEX (....) - 0.5) Funktion
- 7. Substring und Charindex
- 8. SUBSTRING UND CHARINDEX
- 9. Charindex in SQL liefert nicht das gewünschte Ergebnis
- 10. Was ist der CHARINDEX (SQL Server) gleichwertig in POSTGRESQL?
- 11. Wie erhalte ich eine ID aus der Tabelle mit Ersetzen, Teilzeichenfolge charindex in SQL Server 2012?
- 12. CHARINDEX und SUBSTRING zwischen zwei Pipes
- 13. SQL-Anweisung UPDATE Fehler mit SQL-Fehler
- 14. SSIS - abgeleitete Spalten - Substring/Charindex - Fall, wenn Aussage
- 15. Erhalte CharIndex in Pdfium in WPF
- 16. Des Versuch, ein Textfeld zu Teilzeichen Charindex mit
- 17. replizieren CHARINDEX mit einer neuen benutzerdefinierten Funktion in Mysql
- 18. SQL Server 2005 Verwenden von CHARINDEX() Um eine Zeichenfolge zu teilen
- 19. Suche nach Zeichenketten in Dateien mit SQL
- 20. Fehler mit addwithvalue SQL-Parameter
- 21. Fehler mit SQL in PHP
- 22. Sql Fehler mit Abfrage # 1064
- 23. Fehler mit SQL-Syntax, wo
- 24. SQL-Fehler mit einem CTE
- 25. Sql Fehler mit Tabelle Pivot
- 26. SQL-Fehler mit [in Tabellenname
- 27. Probleme mit SQL-Fehler 1111
- 28. Oracle SQL-Abfrage mit Fehler
- 29. SQL Fehler Tabellenname mit [,] und '
- 30. SQL ODBC - SQL-Fehler
Ja, ich habe beide versucht, aber es aktualisiert immer noch Datensätze, die nicht enthält String 'Statement' darin –
@DipenShah, Post-Beispieldaten, wo 'Anweisung' nicht vorhanden ist und es das Update noch macht. – Rahul