Ich habe diesen Code, der scheint nicht mit dem REPLACE zu arbeiten. Fehle ich etwas hierSQL Server-Update mit WHERE und LIKE
0
A
Antwort
2
Sie haben ein größeres Problem. Sie müssen update
die Alias definiert in der FROM
Klausel, nicht die Tabelle.
Es ist möglich, dass Ihr Problem mit dem replace()
einen String-Verkettung benötigen:
UPDATE e
SET Series = CL.Underlying_Security_Name
FROM EMIR e INNER JOIN
CALYPSO cl
ON e.Internal_ID = cl.Trade_ID AND e.Internal_ID_Type = 'CL'
WHERE cl.Underlying_Security_Name like 'CMBX.NA.%' + REPLACE((SUBSTRING(REPLACE(Underlying_Security_Name,'CMBX.NA.',''), CHARINDEX('.', REPLACE(Underlying_Security_Name,'CMBX.NA.',''))+1,2)),'.',''))
0
UPDATE emir
SET Series = (select CL.Underlying_Security_Name
FROM EMIR e,
CALYPSO cl
Where
e.Internal_ID(+) = cl.Trade_ID AND e.Internal_ID_Type = 'CL'
And cl.Underlying_Security_Name like 'CMBX.NA.%'REPLACE((SUBSTRING(REPLACE(Underlying_Security_Name,'CMBX.NA.',''),CHARINDEX('.',REPLACE(Underlying_Security_Name,'CMBX.NA.',''))+1,2)),'.',''))
Nicht sicher zu ersetzen, aber der Rest Code wie oben
Verwandte Themen
- 1. T-SQL und WHERE LIKE% Parameter% -Klausel
- 2. Python MySQLdb WHERE SQL LIKE
- 3. Sql Abfrage innen verbinden mit LIKE und WHERE
- 4. Verwendung parametrisierte SQL mit LIKE in WHERE-Klausel (Pervasive SQL)
- 5. SAS SQL: WHERE LIKE 'Liste der Wörter'
- 6. WHERE CURDATE() <end_date UND WHERE title LIKE '% test%'
- 7. LIKE und NULL in WHERE-Klausel in SQL
- 8. SQL-Abfrage mit IF, AS und LIKE
- 9. Benannte Abfrage mit like in where-Klausel
- 10. Where-Klausel arbeitet nicht mit Like-Abfrage
- 11. SQL LIKE mit Sonderzeichen
- 12. SQL-Anweisung mit LIKE
- 13. MySQL WHERE LIKE Teilzeichenfolge
- 14. SQL-Prozedur mit LIKE
- 15. LIKE und BETWEEN Abfrage SQL mit Haxe
- 16. SQL-Anweisung mit like und Parameter
- 17. PHP-SQL-LIKE-Klausel mit%
- 18. Eloquent WHERE LIKE-Klausel mit mehreren Spalten
- 19. SELECT in WHERE LIKE Klausel
- 20. MySQL WHERE LIKE durch Wort mit Komma
- 21. wie zu verketten Where-Klausel mit Like
- 22. PostgreSQL: Where-Klausel mit LIKE, ANY, und Wildcards
- 23. Index für eine Spalte mit like und where pattern?
- 24. SQL Mögliche Syntaxfehler mit LIKE
- 25. SQL Where-Klausel mit Delimiter
- 26. Wie? Parameter und LIKE-Anweisung SQL
- 27. SQL LIKE ‚[AMD]%‘
- 28. Eloquent: "WHERE (entspricht Aussage) AND (LIKE-Anweisung)"
- 29. SQL: LIKE vs = Fehler?
- 30. LIKE Platzhalter in SQL
Denken Sie wie verketten müssen mit modifizieren a + –
Define 'funktioniert nicht'. Wie viele Datensätze werden aktualisiert? Sind sie die richtigen? Haben Sie einen Syntaxfehler? – Igor
Markieren Sie Ihre Frage mit der von Ihnen verwendeten Datenbank. –