存储过程中,Select给变量赋值时,如果查询的值为NULL,则不会给变量赋值NULL
如下语句:
Select @SequenceNo=max(SequenceNo) From ProductionSchedule_Task Where SequenceNo<10
如果ProductionSchedule_Task 表中,SequenceNo全部都大于10,那理论上max(SequenceNo)是NULL,但是很奇怪的,@SequenceNo还是原来的值,并不是为NULL.
请指教,谢谢!
另外,因为无人回复,不能结贴,所以,麻烦一下,如果您有空,帮我在这个帖子里回复下,谢谢.
http://bbs.csdn.net/topics/392024161