回 帖 发 新 帖 刷新版面

主题:求高手解答存储过程

CREATE PROCEDURE aa
@sheetname nvarchar (10),
@xxcode nvarchar (11)
AS
execute('SELECT *  FROM  '+@SheetName+' where xxcode like '+@xxcode+'% order by xxcode' )

这个存储过程不对,问题在最后的%位置,不知如何处理,请高手帮忙

回复列表 (共2个回复)

沙发

试试

execute('SELECT *  FROM  '+@SheetName+' where xxcode like '''+@xxcode+'%'' order by xxcode' )

板凳

% 要和参数用''引在一起

我来回复

您尚未登录,请登录后再回复。点此登录或注册