In Store Prozedur I-Code ist Platzierung alsFall Anweisung Fehler wie falsche Syntax bekommt
SELECT *
FROM [Order] O
INNER JOIN Users U ON O.UserId=U.UserId
INNER JOIN State S ON S.StateId=O.Billing_StateId
INNER JOIN OrderStatus OS ON O.OrderStatusId=OS.OrderStatusId
WHERE (CASE WHEN ISNULL(@Name,'')='' THEN 0=0 ELSE O.Billing_FirstName LIKE '%' + @Name + '%' OR O.Billing_LastName LIKE'%' + @Name + '%' END)
AND (CASE WHEN ISNULL(@Email,'')='' THEN 0=0 ELSE O.Billing_Email LIKE '%' + @Email + '%' END)
aber es ist in der Nähe als falsche Syntax gibt Fehler =
Ich weiß nicht, was ich bei der Platzierung falsch tue DANN 0 = 0?
Wenn es falsch ist, was sollte ich dort drüben geschrieben und ist meine Abfrage in Ordnung?
Wenn @Name Parameter nicht da ist, dann wird es nicht erste Bedingung überprüfen und für den nächsten Zustand überprüfen wird
Es gibt ein paar Fehler hier. Ich denke, wir können Ihnen besser helfen, wenn Sie erklären, was Sie tun möchten. Ich meine, was willst du mit dieser Frage erreichen? – TheEsnSiavashi
Ich implementiere Suche auf der Liste von Elementen, so dass ich nur Abfrage auf Basis von Name, E-Mail, Staat, Stadt mache. Wenn der Name nicht da ist, sollte er nach anderen 3 Items suchen. –