问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

case when的语句 单引号那里怎么一直出错,创建成功,但是调用的时候总是出现已回复和未回复那里错误,

发布网友 发布时间:2022-04-16 00:09

我来回答

4个回答

热心网友 时间:2022-04-16 01:39

create proc getAllQuestion
@pagesize int,
@pageindex int
as
declare @sqlstr nvarchar(1000)
set @sqlstr='select top '
+convert(varchar(10),@pagesize)
+' userID,userName,schoolname,BookName,error,feedbacktime, '
+' case q_state when '+'1'+' then '+''''+'已回复+''''+'+' else '+'+''''+未回复+''''+'+' end as q_state '
+' from JB_BookOpinion jb left join QuestionAns qu on jb.userid=qu.q_userid where userID not in'
+'(select top '
+convert(varchar(10),(@pageindex-1)*@pagesize)
+' userID from JB_BookOpinion)'
exec sp_executesql @sqlstr
'已回复'+' else '+'未回复' 这个要改成 ''''+'已回复+''''+'+' else '+'+''''+未回复+''''
因为已回复和未回复是字符串,要用单引号括起来,而拼接字符串时候,要加一个单引号就要用四个单引号。

热心网友 时间:2022-04-16 02:57

要这样写
create proc getAllQuestion
@pagesize int,
@pageindex int
as
declare @sqlstr nvarchar(1000)
set @sqlstr='select top '
+convert(varchar(10),@pagesize)
+' userID,userName,schoolname,BookName,error,feedbacktime, '
+' case q_state when '+'1'+' then '+'''已回复'''+' else '+'''未回复'''+' end as q_state '
+' from JB_BookOpinion jb left join QuestionAns qu on jb.userid=qu.q_userid where userID not in'
+'(select top '
+convert(varchar(10),(@pageindex-1)*@pagesize)
+' userID from JB_BookOpinion)'
exec sp_executesql @sqlstr

热心网友 时间:2022-04-16 04:31

一个常量,且能与Switch语句中的变量类型匹配就行.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
山外面包一个病旁是什么字 我的笔记本电脑显示电源的灯一直在绿色和橘红色之间闪烁,这是怎么回事... 笔记本电脑3个灯笔记本电脑这几个指示灯分别是啥意思 ...我的y470.第3个指示灯是橘红色的,开不了机,不知道怎么了?就开不了... QQ空间皮肤的代码是怎么放进去的啊. 为什么我在地址栏中输入皮肤代码按回车键,但一按空间就没有了 请教个问题哈~关于qq空间背景代码的,我在IE栏里输了代码,为啥每次弹出 ... win10删除多余的输入法 win10怎么删除多余的输入法 win10输入法怎么删除 win10输入法删除方法 如何做出爽口不腻、口味纯正的孟和尚粉肠? 写了一句case when 总是报错失关键字的错误,有人看下知道哪里错了嘛 怎么在WORD里将现有空格用tab输入的文字转换为表格 word里表格文字输入时,还有一半的空白,可为什么自动到下一行了,如图输多一个字就到第二行了,求! case when then语句 总是提示case附近有语法错误 word空格时上一行会自动增加间隔,并往前面移动! 悬赏10QB,怎么样把批量的EXCEL的数据导入到WORD的指定空格(关键词:批量生成) 看清楚再回答 有没有高考过得人,百乐笔P500和V5高考答卷怎么样。有人说会扫描不出来是怎么回事。 VHDL中使用case_when语句出现语法错误 生产管理培训几个方面 推荐几个很不错的素菜食谱 推荐一下素菜食谱 什么食物最补血补气? 补血补气的食物,补血补气的食物是哪些啊? 这是我们今天学的有关指数函数的知识,这两个数要怎么比较大小?求详细解释下,感激不尽 高中必修一指数函数 对高一指数函数和对数函数的一些知识点不熟一些解题方法对于求定义域和值域都有些模糊希望大神能指点 请教:下面关于指数函数知识 函数、幂函数、对数函数、三角函数、反函数以及指数函数指数函数等,全部函数图像性质以及定义域相关知识 广西巴马县,旅游,气候,经济,交通,怎么样? 信用卡欠款7.5万,连本带利需要还17万合理吗? 请问君子兰叶片发黄有黑点什么病,怎么治疗? 养君子兰,需要注意哪些常见病害,有哪些主要预防手段? 君子兰叶子正背面上长黑点是什么情况 君子兰各种黄叶,是烂根了还是病虫害? 我家君子兰叶尖总是坏死是怎么回事? 君子兰叶斑病和炭疽病区别 君子兰的种植高手怎么对付常见的君子兰病害,你知道么 君子兰的病虫害 君子兰病害 如何处理君子兰养殖过程中的病害问题 富强民族文明和谐等24个字叫什么价值观??? 社会主义价值观24个字代表什么意思 请问社会主义核心价值观有24个字是那几个? 数据库 case when报错 科比为了赢球,他可以在凌晨4点的洛杉矶开始训练,后天的努力有多重要? SQL Server 中使用UPDATE SET CASE WHEN语句时发生错误 饥荒芝士蛋糕保质期是多久 饥荒新鲜度最高的食物 饥荒太妃糖保质期 饥荒中什么食物最持久