我在Filter類中有4個以下的屬性。我將解析4個以下屬性到StoredProcedure並獲取過濾結果。如何創建SQL運算符組合像ALL IN,NOT ALL
我的存儲過程將有四個參數,如下所示。 例如:
@ * MustHaveAll *條件= 「1,2」
@ * MustNotHaveAll *條件= 「3,4」
@ * MustHaveAtLeastOne *條件=「 5,6,7,8-「
@ * MustNotHaveAtLeastOne *條件= 」9,10「
我正在使用一個UDF,它返回一個帶有Ids列的表。
我的問題:
基本上我可以使用SQL「IN」運算符查找誰擁有至少一個條件的患者(即:@MustHaveAtLeastOneCondition)和「NOT IN」運算符組合過濾@MustNotHaveAnyConditions。
是否有任何SQL運算符(或esay方式)來過濾MustHaveAllConditions,MustNotHaveAllConditions參數?
這很好。如果我想在一個SQL查詢中合併這四個條件以獲得患者的最終名單,您能告訴我最有效的方法嗎? – CharithJ 2011-05-16 06:08:26
@CharithJ - 您可以將不同查詢中的where子句添加到一個查詢中,並用'和'分開。 (...)中的PatientID以及(...)和...中的PatientID等。 – 2011-05-16 06:17:29