Ich versuche, eine einfache Anweisung in meine WHERE-Klausel zu schreiben, aber ich glaube nicht, dass ich die Syntax richtig habe. Die Abfrage sucht, ob diese IDs in dieser Spalte sind, aber ich bin nicht sicher, ob ich IN
zweimal in derselben Zeile verwenden kann? Könnte jemand bitte etwas Feedback geben. Vielen Dank!Verwenden von [WHERE, IN, LEN, IN] TSQL
WHERE... AND (tableA.ColumnA in LEN(LTRIM(RTRIM(TableB.ColumnB))) in (5,7))
Ich erhalte einige Syntaxfehler in der Nähe der zweiten IN
und kann nicht herausfinden, ob dies der richtige Weg, dies zu nähern ist?
verbinden Was ist der Zweck der 'LEN (LTRIM (RTRIM (TableB.ColumnB)))'? Und welche Spalte meinen Sie, wenn Sie sagen "ob diese IDs in dieser Spalte sind"? –
Ich trimme Leerzeichen für beide Spalten. Ich habe IDs in Spalte A, die in Spalte B sind. Der Punkt dieser Where-Klausel ist also, dass wenn ein Benutzer den Hauptparameter Person auswählt, die Abfrage in meiner Finanztabelle nachschaut und alle IDs (die dieser Person zugeordnet sind) zieht sind auch in der Hauptgeschäftstabelle. Im Wesentlichen 'tableA.columnA in tableb.columnB'. Aber ich möchte nur 5 Zeichen und 7 Zeichen IDs. Hilft das klären? – Geo