版本高一点的会有错误提示,但也不准确,我这用的是2014
你下面的错误不是已经报出来了么,根据输出来排错,是最正确的排错方法
下面的 我是只执行了子查询,如果整体执行,会查询出所有数据
如果在sql中用到了in方法最好用下方的方法
select count(1) from xxx where inser('1,2,3',id)
这样一般不会报错
你有用到 in 但是如果你的子查询里面没有结果就会报错 所以你可以加一个 非查询结果集中存在的 条件 如 (0,your terms)
你这是有子查询的sql,没看懂“sql明显错误不会报错”是什么意思,能查出来就是sql没错呗,你觉得sql是错的,是因为你写的逻辑是错的吧!
只执行子查询报错,是因为子查询的表中没有BuildId,一起执行的时候,这个BuildId用的是THouse的BuildId,所以不会报错。
感觉没什么错呀。dbo是命名空间。