try---------declare @spbh varchar(20)
set @spbh = 'DAL100X%'
select * from openquery(zhangqingsong,'select a.spbh,a.spmch,a.jlgg,a.dw,a.shpgg,a.shpchd,b.sl_kc from spkfk a,kc_spzkc b where a.spid = b.spid and a.spbh like ''+rtrim(@spbh)+''')
set @spbh = 'DAL100X%'
select * from openquery(zhangqingsong,'select a.spbh,a.spmch,a.jlgg,a.dw,a.shpgg,a.shpchd,b.sl_kc from spkfk a,kc_spzkc b where a.spid = b.spid and a.spbh like ''+rtrim(@spbh)+''')
declare @spbh varchar(20)
set @spbh = 'DAL100X%'
select * from openquery(zhangqingsong,'select a.spbh,a.spmch,a.jlgg,a.dw,a.shpgg,a.shpchd,b.sl_kc from spkfk a,kc_spzkc b where a.spid = b.spid and a.spbh like '''+@spbh+'''')
set @spbh = 'DAL100X%'
select * from openquery(zhangqingsong,'select a.spbh,a.spmch,a.jlgg,a.dw,a.shpgg,a.shpchd,b.sl_kc from spkfk a,kc_spzkc b where a.spid = b.spid and a.spbh like '''+rtrim(@spbh)+'''')
declare @spbh varchar(20)
set @spbh = 'DAL100X%'
EXEC('select * from openquery(zhangqingsong,''select a.spbh,a.spmch,a.jlgg,a.dw,a.shpgg,a.shpchd,b.sl_kc from spkfk a,kc_spzkc b where a.spid = b.spid and a.spbh like '''''+@spbh+''''''')')
set @spbh = 'DAL100X%'
select * from openquery(zhangqingsong,'select a.spbh,a.spmch,a.jlgg,a.dw,a.shpgg,a.shpchd,b.sl_kc from spkfk a,kc_spzkc b where a.spid = b.spid and a.spbh like '''+rtrim(@spbh)+'''')
这条语句执行报错呀
set @spbh = 'DAL100X%'
Select @S = 'select * from openquery(zhangqingsong,''select a.spbh,a.spmch,a.jlgg,a.dw,a.shpgg,a.shpchd,b.sl_kc from spkfk a,kc_spzkc b where a.spid = b.spid and a.spbh like '''''+@spbh+''''''')'
Select @S
set @spbh = 'DAL100X%'
set @spmch = 'AJX%'
select * from openquery(zhangqingsong,'select a.spbh,a.spmch,a.jlgg,a.dw,a.shpgg,a.shpchd,b.sl_kc from spkfk a,kc_spzkc b where a.spid = b.spid and a.spbh like '''+@spbh+''' and a.spmch like '''+@spmch+'''')
set @spbh = 'DAL100X%'
set @spmch = 'AJX%'
EXEC('select * from openquery(zhangqingsong,''select a.spbh,a.spmch,a.jlgg,a.dw,a.shpgg,a.shpchd,b.sl_kc from spkfk a,kc_spzkc b where a.spid = b.spid and a.spbh like '''''+@spbh+''''' and a.spmch like ''''' + @spmch + ''''''')')
------------
實際也是兩個單引號代替一個單引號。'select a.spbh,a.spmch,a.jlgg,a.dw,a.shpgg,a.shpchd,b.sl_kc from spkfk a,kc_spzkc b where a.spid = b.spid and a.spbh like ''DAL100X%'''這一段代碼也是在拼結語句