我有兩個表格,其中一個是問題,一個是答案。問題模式由問號,問題,模塊ID組成。一個模塊可能有很多問題。Sql:發現答案是否存在
Questionid Question Moduleid(FK)
-------- ----- -------
1 q1 1
2 q2 1
3 q4 2
4 q5 2
的答案架構由3列
的answerid Answer questionid(FK)
-------- ----- -------
1 a1 1
2 a2 2
3 a4 3
4 a5 4
我試圖構建一個存儲過程,我會送的參數tblquestions的@moduleid,我想如果返回「1」在特定的模塊id中的所有問題都可以在tblquestions中得到解答。 (一個問題在tblanswers中只有一個答案)或者如果不是所有問題都回答,則返回0。有關如何制定這種方法的任何幫助?
看起來太複雜了。 – Pedigree
我認爲你可以把這些邏輯放到UDF/TVF中,如果有必要的話,也可以用'CROSS APPLY'。 –
@CommanderOnets:但工作起來並且比「COUNT」方法更不容易出錯並且更容易擴展/更改。 –