创建临时表(简单)


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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM