sql明显错误不会报错,求大神解答!

![图片说明](https://img-ask.csdn.net/upload/201607/07/1467858480_939038.png)图片说明

图片说明

版本高一点的会有错误提示,但也不准确,我这用的是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是命名空间。