出错
set @sql = 'declare cur_id cursor for select max('+'dh'+') from mxsb where convert(char(10),mdate,120)='''+@Mydate+''''
exec(@sql)
Open cur_id
fetch next from cur_id into @Maxid
改为下面的就出错
set @sql = 'declare cur_id cursor for select max('+'dh'+') from mxsb where substring(dh,12,4) as char)='+@userbh+'convert(char(10),mdate,120)='''+@Mydate+''''
exec(@sql)
Open cur_id
我加了一句substring(dh,12,4) as char)='+@userbh+'