创建临时表(简单)

表结构 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 中

猜你喜欢

转载自www.cnblogs.com/cai170221/p/13182305.html