用VB ADO进行对MSSQL的查询进行嵌套查询
编号:QA004403
建立日期: 2001年9月10日 最后修改日期:2001年9月10日
所属类别:
sapphire:
操作系统:win
编程工具:vb
问题:请问我用VB & ADO进行对MSSQL的查询
SELECT FlowNumber From Detail WHERE Detail.BatchID = (SELECT ID FROM Batchs WHERE YYYYMMDD = '20010904')
语句非常简单,但是符合条件的有3个,但是查出来的只有一个。
但是我到MSSQL的调试器里面去看结果就是正确的,VB的SQL调试器结果也是正确的。是不是要用数组接受查询的结果,我现在使用变量。
水平: 刚入门
回答:
用 IN 语句 OK
SELECT FlowNumber From Detail WHERE Detail.BatchID IN (SELECT ID FROM Batchs WHERE YYYYMMDD = '20010904')
此问题由XU03回答。
| |
|
|
| |
|
|