在存储过程中
我是这样写的
declare @sql nvarchar(300)
@maxbillcode varchar(15),
set @sql='select @a=max(code) from ' + @tablename + 'where billcode like @name%'
exec sp_executesql @sql,N'@a varchar(15) output',@maxbillcode output
我要根据@name来进行模糊查询,获取最大的code
我是这样写的
declare @sql nvarchar(300)
@maxbillcode varchar(15),
set @sql='select @a=max(code) from ' + @tablename + 'where billcode like @name%'
exec sp_executesql @sql,N'@a varchar(15) output',@maxbillcode output
我要根据@name来进行模糊查询,获取最大的code
set @sql='select @a=max(code) from ' + @tablename + 'where billcode like ''%'+ @name+'%'''
我只要右模糊查询
where 前没加空格
set @sql='select @a=max(code) from ' + @tablename + 'where billcode like '''+@name+'%'''