SQL 对临时表的操作,该如何处理

SQL 对临时表的操作
select * into #tt  from table where 1=0;
insert into #tt values(REPLACE(原字符串,,'"',''''));--将字符串的双引号换成单引号
这样的话就不行 列名或所提供值的数目与表定义不匹配。

select * into #tt  from table where 1=0;
REPLACE(原字符串,,'"','''')将它select出来后将值复制过去就可以
insert into #tt values(复制过来);

怎么解决。

------解决思路----------------------
用动态语句
DECLARE @sql varchar(max)
SET @sql = 'SELECT ' + REPLACE('"1",1,""','"','''')
--PRINT @sql

insert into #tt
EXEC(@sql)