这样写有问题吗/调用总是不成功??
CREATE PROCEDURE Var_BatchStock_2@ME001 CHAR(20),
@ME001_2 CHAR(20),
@LA009 CHAR(1000)
DECLARE
@strSQL varchar(2000)
SET @strSQL=select * from CMSMA WHERE WHERE ((ME001 Between '+@ME001+' and '+@ME001_2+') and (LA009 IN ('+@LA009+'))
exec(@strSQL)能帮帮我看看吗?
CREATE PROCEDURE Var_BatchStock_2@ME001 CHAR(20),
@ME001_2 CHAR(20),
@LA009 CHAR(1000)
DECLARE
@strSQL varchar(2000)
SET @strSQL=select * from CMSMA WHERE WHERE ((ME001 Between '+@ME001+' and '+@ME001_2+') and (LA009 IN ('+@LA009+'))
exec(@strSQL)能帮帮我看看吗?
解决方案 »
- 数据库查询
- 点击一个frame中的链接在另一frame中加载内容的问题
- 手机上普通网站如何才能播放背景音乐
- gridview操作的问题
- 怎样知道客户端是同一进程访问网页
- 搞了一天还是搞不定, 办法发贴求助,关于获得gridview编辑中Dropdownlist的值.
- 有熟悉HTTPS的朋友帮忙解决下饿(我没分了,有好心的帮忙解决下么)
- 我想大家如何来实现这样条件问题,请问怎样在被绑定的Dropdownlist中添加一项"请选择",请看具体描述.
- 哪里有省 市 区的联动代码
- 谁有在IE中托管Windows Form的demo
- 憧憬前途.还是迷惘、关于asp.net 的困惑?
- gridview分页
===============
怎么会有两个Where?
CREATE PROCEDURE Var_BatchStock_2@ME001 CHAR(20),
@ME001_2 CHAR(20),
@LA009 CHAR(1000)
DECLARE
@strSQL varchar(2000)
SET @strSQL='select * from CMSMA WHERE ((ME001 Between '+@ME001+' and '+@ME001_2+') and (LA009 IN ('+@LA009+'))'
exec(@strSQL)能帮帮我看看吗?
我想问题在这里
select @ME001_2 = 'bbb'
拼接以后就是这样
select * from CMSMA WHERE ((ME001 Between aaa and bbb)....后面省略
但问题是@ME001是char类型
所以这里是不是应该这样
select * from CMSMA WHERE ((ME001 Between 'aaa' and 'bbb')....后面省略