X
xuzhic2001
Unregistered / Unconfirmed
GUEST, unregistred user!
我有下面的一个存储过程
CREATE procedure find1(
@tablex varchar(30),
@fieldx varchar(30),
@editlook varchar(30),
@ywy varchar(30)
)
as
begin
declare
@tmpsql varchar(500)
set @tmpsql=''
set @tmpsql = @tmpsql + 'select * from '+@tablex + ' where '+@fieldx+' like '+@editlook+' and yewuyuan is null or yewuyuan='+@ywy+''
exec(@tmpsql)
end
GO
可是在程序调用的时候老是提示在 like 处出现错误,我找了半天也没有找到原因,传递的参数是没有问题的,存储过程怎么跟踪?高手过目
CREATE procedure find1(
@tablex varchar(30),
@fieldx varchar(30),
@editlook varchar(30),
@ywy varchar(30)
)
as
begin
declare
@tmpsql varchar(500)
set @tmpsql=''
set @tmpsql = @tmpsql + 'select * from '+@tablex + ' where '+@fieldx+' like '+@editlook+' and yewuyuan is null or yewuyuan='+@ywy+''
exec(@tmpsql)
end
GO
可是在程序调用的时候老是提示在 like 处出现错误,我找了半天也没有找到原因,传递的参数是没有问题的,存储过程怎么跟踪?高手过目