null比較演算子はSQL の値では機能しないことを知っているので、そのために を使用isnullします。
ID Name Order
3 KnowledgeBase1 NULL
4 KnowledgeBase2 NULL
5 KnowledgeBase3 NULL
6 KnowledgeBase4 NULL
7 Child of first 1
ここで、または任意の数値であるOrderことがわかります。null
これが選択クエリです
declare @order int = null
select
ID,
Name,
Order
from tbl
where Order = @order
このクエリは、ある場合@orderは適切numeralsですが、ある場合nullはもちろん機能しません。Order is nullその場合はwhere句が必要なためです。
だから質問は、クエリで条件ステートメントを使用せずにこれを行う方法があるということですexec() with a string of query??