create proc pic_search
(
@pic_ear varchar(50),
@colum varchar(50)
)
if @colum='riqi'
exec('select * from pic_upload where convert(char(10),date,120)>'"+@pic_ear+"')else
exec('select * from pic_upload where ' + @colum + '=''' + @pic_ear + '''')
GO
我要实现的是当colum输入的参数为riqi时,就执行exec('select * from pic_upload where convert(char(10),date,120)>'"+@pic_ear+"')这条语句,如果是其它就执行exec('select * from pic_upload where ' + @colum + '=''' + @pic_ear + '''')
(
@pic_ear varchar(50),
@colum varchar(50)
)
if @colum='riqi'
exec('select * from pic_upload where convert(char(10),date,120)>'"+@pic_ear+"')else
exec('select * from pic_upload where ' + @colum + '=''' + @pic_ear + '''')
GO
我要实现的是当colum输入的参数为riqi时,就执行exec('select * from pic_upload where convert(char(10),date,120)>'"+@pic_ear+"')这条语句,如果是其它就执行exec('select * from pic_upload where ' + @colum + '=''' + @pic_ear + '''')
解决方案 »
- 老手,系统,
- SQL2005 如何在游标定义中引入参数?
- 关于索引的应用?
- 从数据库中搜索时间,只包括年月
- 急死了,把$123123.45 插入 一个货币类型的字段中以后读取的时候怎么知道当初插入的是插入的是美元(“$”)而非“¥” 呢?
- 如何对这个简单的sql语句进行优化.
- 高手快来帮忙!复制被删除后,LTER TABLE DROP COLUMN 失败,因为当前正在复制 'msrepl_tran_version'。
- 假如有个库的data部分超过了20G,log部分不多,硬盘空间又不够了,最好的处理方式是什么
- 急求数据库排序问题
- 求教pengdali(大力 V2.0)
- 【我没钱了】请问SQL2K中的SET设置语句是针对连接的吗??
- 行转列的老问题
其它的SELECT检查一下~~~create proc pic_search
(
@pic_ear varchar(50),
@colum varchar(50)
)
as
if @colum='riqi'
select ('select * from pic_upload where convert(char(10),date,120)>'"+@pic_ear+"')else
select ('select * from pic_upload where ' + @colum + '=''' + @pic_ear + '''')
GO
(
@pic_ear varchar(50),
@colum varchar(50)
)
declare @sqlstr varchar(1000)
set @sqlstr='select * from pic_upload '
if @colum='riqi'
exec(@sqlstr+'where convert(char(10),date,120)'+@pic_ear)
else
exec(@sqlstr + @colum + '='+ @pic_ear)
GO
上面的双引号错了~~~create proc pic_search
(
@pic_ear varchar(50),
@colum varchar(50)
)
as
if @colum='riqi'
select ('select * from pic_upload where convert(char(10),date,120)>'''+@pic_ear+'''')
else
select ('select * from pic_upload where ' + @colum + '=''' + @pic_ear + '''')
go