sql一个简单,调试时总是出错的问题,请高手支招。
conn.execute( "exporttb    'select   replace(ProductName, '  ', '       ')   as   商品名称   from   Product   where   ClassID   in=2 ', 'c:\ ', 'test.xls ', '商品表 ' ")   
 以上ASP语句执行exporttb存储过程,查询结果生成test.xls表。   
 修改了很多次,但是错误总在这里:replace(ProductName, '  ', '       '),主要是过滤掉 字符,如果直接写成这样: 
 conn.execute( "exporttb    'select   ProductName   as   商品名称   from   Product   where   ClassID   in=2 ', 'c:\ ', 'test.xls ', '商品表 ' ")   
 可以正常执行。   
 请问正确的写法应该是怎样?直接转义也试过[&],仍旧无法执行。   
 搞定马上结贴。
------解决方案--------------------是这里的问题吗?我试了一下可以过滤得啊 
 create table #a(id  varchar(100)) 
 insert into #a(id) values ( 'asa asa; ') 
 drop table #a 
 select replace(id, '  ', '  ') from #a 
 select * from #a   
 ~~~~ 
 asa asa; 
------解决方案--------------------里面的  ' 冲突了