Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 子查询返回了多个值。当子查询遵循=、!=、>=或者当子查询用作表达式时 ALTER程序Dashbord@userid INT 像 开始 声明@reportmanager INT 声明@admintype SET@reportmanager=选择Countmanagerid 来自报告人 其中employeeid=@userid 设置@admintype=选择Maxadmintype 来自员工 其中content_id=@userid 如果存在,请选择1 其中@reportmanager>0 和@admintype=0 开始 选择b.contentid, x、 内容id, x、 雇员姓名, x、 图像类型, CONVERTVARCHAR10,b.fromdate,126作为fromdate, CONVERTVARCHAR10,b.todate,126 AS todate, b、 leaveapp, b、 离开主题, b、 原因,, 案例 当b.status=0时,则为“待定” 其他“批准” 以身份结束, CONVERTVARCHAR10,b.createddate,126作为createddate 从叶子b 左外接雇员x 在b.employeeid=x.content\u id上 其中b.employeeid=@userid b.状态=0 选择admintype 来自员工 其中content_id=@userid 终止 其他的 开始 选择b.contentid, x、 内容id, x、 雇员姓名, x、 图像类型, CONVERTVARCHAR10,b.fromdate,126作为fromdate, CONVERTVARCHAR10,b.todate,126 AS todate, b、 leaveapp, b、 离开主题, b、 原因,, 案例 当b.status=0时,则为“待定” 其他“批准” 以身份结束, CONVERTVARCHAR10,b.createddate,126作为createddate 从叶子b 左外接雇员x 在b.employeeid=x.content\u id上 其中b.employeeid在选择employeeid中 来自报告人 其中managerid=@userid b.状态=0 选择admintype 来自员工 其中content_id=@userid 终止 终止_C#_Sql Server 2008 - Fatal编程技术网

C# 子查询返回了多个值。当子查询遵循=、!=、>=或者当子查询用作表达式时 ALTER程序Dashbord@userid INT 像 开始 声明@reportmanager INT 声明@admintype SET@reportmanager=选择Countmanagerid 来自报告人 其中employeeid=@userid 设置@admintype=选择Maxadmintype 来自员工 其中content_id=@userid 如果存在,请选择1 其中@reportmanager>0 和@admintype=0 开始 选择b.contentid, x、 内容id, x、 雇员姓名, x、 图像类型, CONVERTVARCHAR10,b.fromdate,126作为fromdate, CONVERTVARCHAR10,b.todate,126 AS todate, b、 leaveapp, b、 离开主题, b、 原因,, 案例 当b.status=0时,则为“待定” 其他“批准” 以身份结束, CONVERTVARCHAR10,b.createddate,126作为createddate 从叶子b 左外接雇员x 在b.employeeid=x.content\u id上 其中b.employeeid=@userid b.状态=0 选择admintype 来自员工 其中content_id=@userid 终止 其他的 开始 选择b.contentid, x、 内容id, x、 雇员姓名, x、 图像类型, CONVERTVARCHAR10,b.fromdate,126作为fromdate, CONVERTVARCHAR10,b.todate,126 AS todate, b、 leaveapp, b、 离开主题, b、 原因,, 案例 当b.status=0时,则为“待定” 其他“批准” 以身份结束, CONVERTVARCHAR10,b.createddate,126作为createddate 从叶子b 左外接雇员x 在b.employeeid=x.content\u id上 其中b.employeeid在选择employeeid中 来自报告人 其中managerid=@userid b.状态=0 选择admintype 来自员工 其中content_id=@userid 终止 终止

C# 子查询返回了多个值。当子查询遵循=、!=、>=或者当子查询用作表达式时 ALTER程序Dashbord@userid INT 像 开始 声明@reportmanager INT 声明@admintype SET@reportmanager=选择Countmanagerid 来自报告人 其中employeeid=@userid 设置@admintype=选择Maxadmintype 来自员工 其中content_id=@userid 如果存在,请选择1 其中@reportmanager>0 和@admintype=0 开始 选择b.contentid, x、 内容id, x、 雇员姓名, x、 图像类型, CONVERTVARCHAR10,b.fromdate,126作为fromdate, CONVERTVARCHAR10,b.todate,126 AS todate, b、 leaveapp, b、 离开主题, b、 原因,, 案例 当b.status=0时,则为“待定” 其他“批准” 以身份结束, CONVERTVARCHAR10,b.createddate,126作为createddate 从叶子b 左外接雇员x 在b.employeeid=x.content\u id上 其中b.employeeid=@userid b.状态=0 选择admintype 来自员工 其中content_id=@userid 终止 其他的 开始 选择b.contentid, x、 内容id, x、 雇员姓名, x、 图像类型, CONVERTVARCHAR10,b.fromdate,126作为fromdate, CONVERTVARCHAR10,b.todate,126 AS todate, b、 leaveapp, b、 离开主题, b、 原因,, 案例 当b.status=0时,则为“待定” 其他“批准” 以身份结束, CONVERTVARCHAR10,b.createddate,126作为createddate 从叶子b 左外接雇员x 在b.employeeid=x.content\u id上 其中b.employeeid在选择employeeid中 来自报告人 其中managerid=@userid b.状态=0 选择admintype 来自员工 其中content_id=@userid 终止 终止,c#,sql-server-2008,C#,Sql Server 2008,我现在必须在员工批准休假后,通知必须发送给另一个报告人,然后批准休假,然后员工可以到这所房子我建议您接受每个查询和子查询,并单独测试,直到您检测到导致问题的查询 在查询的这一部分中 left outer join employee x on b.employeeid=x.content_id where (b.employeeid=@userid ) and b.status=0 如果您在b.employeeid=x.content\u id上执行联接,那么为什么要添加一个WHERE b.e

我现在必须在员工批准休假后,通知必须发送给另一个报告人,然后批准休假,然后员工可以到这所房子

我建议您接受每个查询和子查询,并单独测试,直到您检测到导致问题的查询

在查询的这一部分中

left outer join employee x on b.employeeid=x.content_id
where (b.employeeid=@userid 
) and b.status=0

如果您在b.employeeid=x.content\u id上执行联接,那么为什么要添加一个WHERE b.employeeid=@userid,这两个条件都在检查可能导致某些意外行为的同一字段b.employeeid

添加选择前1。。。到内部查询。不需要粘贴整个文件系统。另外,删除注释代码。为什么否决权更好地做一些对社会有贡献的事情,告诉OP如何提问而不是否决权。我否决了,因为这是一种不好的提问方式。OP应该很容易看到查询的哪一部分失败了,但其他人几乎不可能。此外,我怀疑错误的原因实际上不是发布代码的一部分。我在问题中查看了SQL中的子查询,我没有看到任何可能返回多个值的子查询,除了一个紧随其后的exists和一个紧随其后的ok,并自行测试,直到您检测到导致问题的原因。我要将通知发送给报告人和其他报告人。如果通知接受,则通知有更高的报告人您好,有人吗?您解决问题了吗?如果是这样,请发布答案,如果您需要更多帮助,请发布新的答案question@sonuods本页面旨在逐一解决问题,也许你可以向朋友或同事寻求关于你所有主题的帮助