表结构 tt
CREATE TABLE [dbo].[tt] (
[name] varchar(50) NULL ,
[age] varchar(20) NULL
)
GO
SELECT *FROM tt
DECLARE @sql varchar(1000)
DECLARE @name varchar(50)
SET @name='''zhang3''' --赋值@name
IF(OBJECT_ID('#ac') IS NOT NULL)
BEGIN
DROP TABLE #tt
END
CREATE TABLE #tt (
[name] varchar(50) NULL ,
[age] varchar(20) NULL
)
SET @sql='INSERT INTO #tt'
SET @sql=@sql+' SELECT * FROM tt WHERE name='+@name
PRINT @sql --打印INSERT INTO #tt SELECT * FROM tt WHERE name='zhang3'
EXEC(@sql);
SELECT * FROM #tt
结果:把tt zhang3复制到#tt 中