Ich mache eine tSQL
Zuweisung, und eine der Anforderungen ist zu überprüfen, ob die eingegebene charity ID
existiert und wenn nicht einen Fehler zurück, dann muss ich check Wenn die Tax Date
der Wohltätigkeitsorganisation im laufenden Jahr ist. Dies ist, was ich versucht habe,tSQL überprüfen, ob Eingabe-ID gültig ist und wenn das Datum im aktuellen Jahr ist
IF NOT EXISTS (SELECT CharityID FROM CharityTbl WHERE [CharityID] = '@CharityID')
begin
raiserror ('Sorry Invalid Charity ID', 16,1)
return 99
end
--if the TaxNoDateOfIssue for the charitytbl is not in the current year raise an error
IF NOT Exists (Select TaxNoDateOfIssue FROM CharityTbl WHERE YEAR(TaxNoDateOfIssue) = YEAR(getdate())
Ich bin nicht sicher, wie ich die zweite schreiben sollte if-Anweisung, so würde jede Hilfe
Dank für die schnelle Antwort, Soll ich the'and' Betreiber eher than'or' Operator mit oder macht es einen Unterschied? – Kevin
Sie sollten in Ihrem Fall verwenden oder Operator verwenden und gibt Ihnen ein falsches Ergebnis. –