Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

tsql ostatnie wystąpienie wewnątrz ciągu

Znajdź ostatni , odwracając ciąg i szukając pierwszego wystąpienia, a następnie odczytać tyle znaków z prawej strony ciągu;

rtrim(right(list_field, charindex(',', reverse(list_field)) - 1))

(Użyj reverse(list_field) + ',' jeśli istnieje możliwość braku ograniczników w polu i chcesz pojedynczą wartość)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zapobiegać atakom typu SQL Injection przez bezpieczne?

  2. Jak utworzyć zapytanie przestawne na serwerze sql bez funkcji agregującej

  3. varchar(max) mapowanie typu danych odbc do ms-access2003

  4. Jak dowiedzieć się, do której tabeli należy blokada strony?

  5. Replikacja programu SQL Server 2008 nie powiodła się z powodu:proces nie mógł wykonać „sp_replcmds”