这句SQL语句执行返回。。。子查询返回的值多于一个。当子于归查询跟随在 =、!=、<、<=、>、>= 之后。 请问有什

子查询返回的值不止一个。当子查询跟随在=、!=、&、&=、&、&=之后,或子查询用作表达式时,这种情况是不允许的。-MS-SQLServer/疑难问题-mssql-电脑编程网子查询返回的值不止一个。当子查询跟随在=、!=、&、&=、&、&=之后,或子查询用作表达式时,这种情况是不允许的。-MS-SQLServer/疑难问题作者:pentiunsky 和相关&&SQL code
ALTER PROCEDURE admin_login
@admin_count nvarchar(50),
@admin_password nvarchar(50),
@admin_last_loginIp nvarchar(50)
AS
declare @admin_id int
SELECT @admin_id = count(admin_id) FROM admin WHERE admin_count = @admin_count and admin_password=dbo.MD5(@admin_password,16)--判断用户名密码匹配
if @admin_id&0 begin
update admin set admin_last_loginIp=@admin_last_loginIp,admin_login_Time=+1 ,admin_last_loginDate=getdate()--更新登录信息
declare @authority varchar(2000),@authority_id varchar(2000),@admin_authority varchar(2000)
select @authority_id=authority_id from admin_group where group_id=(select admin_group_id from admin)--从权限组中取得权限id
select @admin_authority=admin_authority from admin --从管理员表中取得权限id
set @authority=@authority_id+@admin_authority 将两个权限结果加载一起
return @authority
else begin
上边是小弟的存储过程,有两个问题请教。第一个就是想得到@authority_id+@admin_authority的值第二就是如何过滤掉@authority_id+@admin_authority中重复的值如:,1,2,3,3,2,1,结果是,1,2,3,------回答---------------其他回答(5分)---------select @authority_id=authority_id from admin_group where group_id in(select admin_group_id from admin)--从权限组中取得权限id错是这里错了,但你这个过程让人不知如何回答------其他回答(5分)---------SQL code
ALTER PROCEDURE admin_login
@admin_count nvarchar(50),
@admin_password nvarchar(50),
@admin_last_loginIp nvarchar(50)
AS
declare @admin_id int
SELECT @admin_id = count(admin_id) FROM admin WHERE admin_count = @admin_count and admin_password=dbo.MD5(@admin_password,16)--判断用户名密码匹配
if @admin_id&0 begin
update admin set admin_last_loginIp=@admin_last_loginIp,admin_login_Time=+1 ,admin_last_loginDate=getdate()--更新登录信息
declare @authority varchar(2000),@authority_id varchar(2000),@admin_authority varchar(2000)
select @authority = isnull(@authority+',','')+authority_id from
select authority_id from admin_group where group_id=(select admin_group_id from admin where admin_id=@admin_id )--从权限组中取得权限id
select admin_authority from admin --从管理员表中取得权限id
return @authority
else begin
------其他回答(5分)---------SQL code
where group_id=(select admin_group_id from admin)
这里错了,修改为where group_id in (select admin_group_id from admin)------其他回答(5分)---------其实提示已经很明显,那就是子查询有问题相关资料:|||||||子查询返回的值不止一个。当子查询跟随在=、!=、&、&=、&、&=之后,或子查询用作表达式时,这种情况是不允许的。-MS-SQLServer/疑难问题来源网络,如有侵权请告知,即处理!编程Tags:                &                    子查询返回的值多于一个。当子查询跟随在 =、!=、&、&=、&、&= 之后,或子查询用作表达式时,_百度知道子查询返回的值不止一个。当子查询跟随在 =、!=、&、&=、&、&= 之后,或子查询用作表达式时,这种情况是不_百度知道子查询返回的值多于一个。当子查询跟随在=、!=、&、&=、&、&=之后,或子查询用_百度知道&&问题详情
子查询返回的值多于一个。当子查询跟随在 =、!=、&、&=、&、&= 之后,或子查询用作表达式时,
广州专家'when '手术费') is not null drop table #tem_mzselect
处方医生 门诊医生,挂号费=ISNULL(sum(case 统计类别 when ' then 金额 end);血疗费&#39,麻醉费=ISNULL(sum(case 统计类别 when &#39,B超费=ISNULL(sum(case 统计类别 when &#39,0),0);
then ' then 金额 end);按金'中医科&#39,检验费=ISNULL(sum(case 统计类别 when 'when &#39, 统计类别; then 金额 end);when &#39,
case 部门名称 when '外科' then ' then 金额 end),0),0), 处方医生,0); 0 and 统计类别& THEN &#39, getdate()) =1GROUP BY 就诊科室;&gt, 金额 金额into #tem_mzfrom (select 就诊科室;妇产科病区' then 金额 end); then ' then 金额 end);西药费'外科病区'诊查费&#39,接生费=ISNULL(sum(case 统计类别 when &#39,0);CT费&#39,X光费=ISNULL(sum(case 统计类别 when '内科'中草药'
then '静滴费&#39,0);when ' then 金额 end); then 金额 end);麻醉费' then ' then ' then 金额 end),血疗费=ISNULL(sum(case 统计类别 when '中医科'治疗费'中医骨科&#39,0), SUM(金额) 金额 from 门诊处方明细收退费记录where datediff(M; then 金额 end);内科病区&#39,西药费=ISNULL(sum(case 统计类别 when '&#39,0) from #tem_mz group by 科室名称,0); then 金额 end),理疗费=ISNULL(sum(case 统计类别 when ' then 金额 end); then 金额 end);&when &#39,静滴费=ISNULL(sum(case 统计类别 when 'when '外科'else 部门名称 end as 科室名称 from 员工表 where 姓名=处方医生) 科室名称,材料费=ISNULL(sum(case 统计类别 when '
then '接生费' then 金额 end), 结帐时间;妇科病区门诊&#39,床位费=ISNULL(sum(case 统计类别 when '中医内科'床位费'妇产科&#39,CT费=ISNULL(sum(case 统计类别 when ' then 金额 end),碎石费=ISNULL(sum(case 统计类别 when '胃肠镜&#39,手术费=ISNULL(sum(case 统计类别 when &#39,检查费=ISNULL(sum(case 统计类别 when '&#39,0),门诊医生,0),治疗费=ISNULL(sum(case 统计类别 when &#39, 处方医生,0);材料费'手术室&#39,sum(金额) 小计;广州专家门诊' then 金额 end),胃肠镜=ISNULL(sum(case 统计类别 when &#39,救护车=ISNULL(sum(case 统计类别 when &#39,0);when &#39,0)if object_id('挂号费' ELSE 统计类别 END 统计类别,0);外科&#39.#tem_mz'碎石费&#39,0); then 金额 end); then 金额 end);when &#39,0);护理费' then 金额 end);检验费'妇产科&#39,0);理疗费' then 金额 end),0),0)., CASE 统计类别 WHEN &#39,心电图=ISNULL(sum(case 统计类别 when '未定义&#39,0),门诊医生 order by 科室名称;B超费&#39, 统计类别having sum(金额) & then 金额 end);检查费'心电图' then 金额 end);) statselect 科室名称,0),中草药=ISNULL(sum(case 统计类别 when 'X光费'
then ' then 金额 end),诊查费=ISNULL(sum(case 统计类别 when '外科病区门诊'救护车&#39,护理费=ISNULL(sum(case 统计类别 when '
您的回答过短,请将答案描述得更清楚一些
回答被采纳后将获得系统奖励20
手机动态登录
请输入用户名/邮箱/手机号码!
请输入密码!
Copyright &
Shang Hai Jing Rong Xin Xi Ke Ji You Xian Gong Si
上海旌荣信息科技有限公司 版权所有
客服电话: 400-850-8888 违法和不良信息举报电话: 010- 举报邮箱:

我要回帖

更多关于 爱情语句 的文章

 

随机推荐