sql >> Databasteknik >  >> RDS >> Sqlserver

Hur använder man reguljärt uttryck i sql-servern?

Du måste använda dig av följande. Kräver vanligtvis kombinationer av de tre:

  1. patindex
  2. charindex
  3. substring

Som svar på din kommentar ovan, patindex ska inte 0 där fallet finns. patindex hittar startplatsen för det angivna mönstret, så om patindex hittar fallet, bör det returnera ett heltal> 0.

EDIT:

Även len(string) och reverse(string) komma väl till pass vid specifika tillfällen.



  1. I SQL Server, hur genererar jag en CREATE TABLE-sats för en given tabell?

  2. Hur säkerhetskopierar man en Postgres-databas i Kubernetes på Google Cloud?

  3. Välj N:te raden från en tabell i Oracle

  4. Hur får man en lista över databaser?