創建臨時表(簡單)


表結構 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