22,295
社区成员
发帖
与我相关
我的任务
分享set @State0='''<a href="BuyerLadPrint.aspx'
set @State01='''">打印提单</a>'''
set @State1='''<a href="BuyerLading.aspx'
set @State11='''">生成提单</a>'''
set @State2='''<a href="BuyGetValidate.aspx'
set @State21='''">验货通过</a><br/><a href="BuyerGoodsBad.aspx'
set @State22='''">货物异议</a>'''
set @SQL='select *,case when StateNum=''2'' then '+@State1+'?ID=''+Convert(varchar(8),ID)+'+@State11;
set @SQL=@SQL+' when StateNum=''1'' then '+@State2+'?ID=''+Convert(varchar(8),ID)+'+@State21+'?ID=''+Convert(varchar(8),ID)+'+@State22;[/
问号就是连接传值,,,我还是不明白那两个引号, 版主大人。。。能不能讲下[/quote]
如果多个引号的话,前一个引号的表示转义, 这玩意是成对出现, 你可以试试 '1' ,''+1+'','''1'''print 出来的
select *,case when StateNum='2' then '<a href="BuyerLading.aspx?ID='+Convert(varchar(8),ID)+'">生成提单</a>' when StateNum='1' then
算是明白啦, 谢谢版主!
问号就是连接传值,,,我还是不明白那两个引号, 版主大人。。。能不能讲下