gugelhupf Geschrieben 1. April 2004 Geschrieben 1. April 2004 hi leutz, folgendes problem: SQL-Server 7.0, TSQL ich möchte in einem statement schreiben können: SELECT string1 FROM test WHERE string2 LIKE '%[string1]%' es geht also darum string1 daraufhin zu prüfen, ob er in string2 vorkommt. natürlich frisst der SQL-Server dies so nicht und ich habe keine lust dies mit cursorn machen zu müssen. da muss es doch ein regelgerechtes konstrukt geben ?! danke euch
Goos Geschrieben 1. April 2004 Geschrieben 1. April 2004 Original geschrieben von gugelhupf SELECT string1 FROM test WHERE string2 LIKE '%[string1]%' Versuchs mal mit SELECT string1 FROM test WHERE string2 LIKE '%'+[string1]+'%' Goos
gugelhupf Geschrieben 1. April 2004 Autor Geschrieben 1. April 2004 Original geschrieben von Goos Versuchs mal mit SELECT string1 FROM test WHERE string2 LIKE '%'+[string1]+'%' Goos hi goos, that's it hätt ich auch selber drauf kommen können :WD dank dir recht scheeeeeeeee
beetFreeQ Geschrieben 1. April 2004 Geschrieben 1. April 2004 Was für einen SQL-Server benutzte denn? Also beim MSSQL-Server gibt's auch eine Funktion, mit der du prüfen kannst, ob ein String in einem anderen vorkommt: SELECT string1 FROM test WHERE CHARINDEX(string1,string2) <> 0 als dritten Parameter könntest du auch noch einen Startpunkt (die Nummer des Zeichens, ab dem gesucht werden soll) angeben.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden