首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

执行带输入参数存储过程,参数是变量时的正确写法解决思路

2012-01-23 
执行带输入参数存储过程,参数是变量时的正确写法搜索存储过程sp_Search分别有3个输入参数,其中最后一个参

执行带输入参数存储过程,参数是变量时的正确写法
搜索存储过程sp_Search 分别有3个输入参数,其中最后一个参数需要用request.querystring("n")获取,我是这样写的:
Set rs = cnn.Execute("sp_Search 'datas',1,'name like "&request.querystring("n")&"%' ")
运行到这行时总是出错,如果最后一个参数不以变量写就不会出错,比如:

Set rs = cnn.Execute("sp_Search 'datas',1,'wang' ")

请教一下大家,当后面参数是变量时,正确的语句应该怎样写.


[解决办法]
name like ..是参数?
那假如request.querystring("n")="asd"

Set rs = cnn.Execute("sp_Search 'datas ',1, 'name like asd% ' ")
是这样吗?



[解决办法]
n=dfsf

Set rs = cnn.Execute("sp_Search datas,1, '"&request.QueryString(n)&"' ") 

这样可以吧,真没看过什么错误,前面你要name like '%sdfs%',肯定得加'


热点排行