求一通用的SQL
每次查查一,果如下:
表a:
code name sex tel fax add rmk
A01 新 男 8568544 8786884 州市 few
表b:
col
code
name
sex
tel
fax
add
果:
col1 col2
----- -----
code A01
name 新
sex 男
tel 8568544
fax 8786884
add 州市
注:不能用case
[解决办法]
declare @sql varchar(8000)
set @sql = ' '
select @sql=@sql+ ' select ' ' '+col+ ' ' ' as col1, '+col+ ' as col2 from a where code= ' 'A01 ' ' union all '
from b
set @sql=left(@sql,len(@sql)-9)
exec (@sql)