Ich habe ein sehr großes Stück Code gegeben, und es ist ein Fehler für den CASE-Ausdruck innerhalb einer Schleife Anfrage, könnte jemand diesen Code schauen und mir sagen, ob das, was das verursacht Problem oder sollte das funktionieren?SQL WHERE CASE Ausdruck funktioniert nicht
WHERE
case when POWER(2, 5) & T.TABLE_NAME = POWER(2, 5) then 1 else 0 end > 0
Leider kann ich nicht mehr Informationen geben, wie ich sagte, dies in der Schleife Abfrage Abschnitt ist, und ich bin schrecklich mit Schleife Abfragen.
, Beispieldaten zur Verfügung, und was ist Ihre erwartete Ausgabe ..? – Mansoor
Was DB ist das? Welchen Fehler bekommst du? Ich selbst als "menschlicher Parser" gibt auch einen Fehler, wenn ich versuche, diesen Ausdruck zu verstehen ... – Galcoholic
Wenn es ssms ist, dann würde ich SQL Server annehmen. Verwenden Sie einen HAVING-Ausdruck statt WHERE –