Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie vergleiche ich, ob zwei Zeichenfolgen dieselben Wörter in T-SQL für SQL Server 2008 enthalten?

Ich glaube nicht, dass es eine einfache Lösung für das gibt, was Sie in SQL Server versuchen. Mein erster Gedanke wäre, eine CLR-UDF zu erstellen, die:

  1. Akzeptiert zwei Strings
  2. Zerlegt sie in zwei Arrays unter Verwendung der split-Funktion auf " "
  3. Vergleichen Sie den Inhalt der beiden Arrays und geben Sie true zurück, wenn sie dieselben Elemente enthalten.

Wenn Sie diesen Weg gehen möchten, werfen Sie einen Blick auf dieser Artikel um mit dem Erstellen von CLR-UDFs zu beginnen.