这样的语句如何传递参数?急
declare @sql varchar(4000) ;
set @sql ='select rhbh as ''人员考号'',b.name as ''姓名'', ''性别'' = case xb when 1 then ''男'' when 0 then ''女'' end , d.name as ''县区'', c.name as ''矿'',dbo.f_join_str_sumdf(rhbh) as ''总分'''
select @sql =@sql +',sum(case f.flmc when '''+flmc+''' then df end) ['+flmc+']'
from (select distinct flmc from SS_KSFL) as a select @sql =@sql +'from yw_ks as a ,SS_USER as b ,SS_Mine as c , SS_XQ as d ,YW_KTLR as e , SS_KSFL as f , SS_FLMX as g where a.rhbh = b.id and b.ssk = c.id and b.xq = d.id and a.wtdm = e.wtdm and f.fldm = e.fldm and g.fldm = f.fldm and b.xq =''@XQ'' and b.ssk =''@SSK''
and a.KSSJ between ''@START'' and ''@END'' group by rhbh,b.name,b.xb,d.name,c.name' exec(@sql)
说明:b.xq 和 b.ssk 都是int 型的
a.KSSJ 是DateTime 类型的
在不传递参数@XQ、@SSK、@START、@END时,该语句没问题,当加上语句and b.xq =''@XQ'' and b.ssk =''@SSK'' and a.KSSJ between ''@START'' and ''@END''就报错
"将 varchar 值 '@XQ' 转换为数据类型为 int 的列时发生语法错误。"
问下,这样的语句如何传递参数?
set @sql ='select rhbh as ''人员考号'',b.name as ''姓名'', ''性别'' = case xb when 1 then ''男'' when 0 then ''女'' end , d.name as ''县区'', c.name as ''矿'',dbo.f_join_str_sumdf(rhbh) as ''总分'''
select @sql =@sql +',sum(case f.flmc when '''+flmc+''' then df end) ['+flmc+']'
from (select distinct flmc from SS_KSFL) as a select @sql =@sql +'from yw_ks as a ,SS_USER as b ,SS_Mine as c , SS_XQ as d ,YW_KTLR as e , SS_KSFL as f , SS_FLMX as g where a.rhbh = b.id and b.ssk = c.id and b.xq = d.id and a.wtdm = e.wtdm and f.fldm = e.fldm and g.fldm = f.fldm and b.xq =''@XQ'' and b.ssk =''@SSK''
and a.KSSJ between ''@START'' and ''@END'' group by rhbh,b.name,b.xb,d.name,c.name' exec(@sql)
说明:b.xq 和 b.ssk 都是int 型的
a.KSSJ 是DateTime 类型的
在不传递参数@XQ、@SSK、@START、@END时,该语句没问题,当加上语句and b.xq =''@XQ'' and b.ssk =''@SSK'' and a.KSSJ between ''@START'' and ''@END''就报错
"将 varchar 值 '@XQ' 转换为数据类型为 int 的列时发生语法错误。"
问下,这样的语句如何传递参数?
...全文
相关推荐
Python MySQLdb 执行sql语句时的参数传递方式
主要介绍了Python MySQLdb 执行sql语句时的参数传递方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
浅谈pymysql查询语句中带有in时传递参数的问题
直接给出例子说明: cs = conn.cursor() img_ids = [1,2,3] sql = "select img_url from img_url_table where id in %s" cs.execute(sql, (img_ids, )) # 直接传递元组包裹列表即可 补充知识:Python将多行数据处理成SQL语句中where条件in(‘ ‘,’ ‘,’ ‘)的数据 在工作中有时需要查询上万行指定的数据,就会用到SQL语句中 select * from table1 where table1.name in (‘ ‘ , ‘ ‘ ) 的条件查询,所以自己写了个小小
页面跳转js获取传递的参数
页面跳转js获取传递的参数,多种类型供大侠们参考
解决form中action属性后面?传递参数 获取不到的问题
下面小编就为大家带来一篇解决form中action属性后面?传递参数 获取不到的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Android原生java语句 和html js互相调用 传递参数
简单webview嵌套html文件,原生和js互相调用方法,互相传递参数并打印都页面上


