Sui*_*eep 7 sql sql-server temp-tables
我试图将两个select语句执行到一个查询,将数据泵入临时表.第一个查询将有5列,而第二个查询只有一列.
第一个可以通过以下方式实现:
Select a.ID AS [a],
b.ID AS [b],
c.ID AS [c]
INTO #testingTemp
FROM
....
Run Code Online (Sandbox Code Playgroud)
现在我有第二个查询试图将数据输入#testingTemp:
Select z.ID AS [c]
INTO #testingTemp
FROM
....
Run Code Online (Sandbox Code Playgroud)
但我的问题是There is already an object named #testingTemp in the database?
我试图在互联网上搜索解决方案,但大多数人只是在我的第一部分面临问题,但显然没有人试图在第二次查询时扩展临时表?
小智 17
将其更改为insert into语句.否则,您会多次创建相同的临时表,这是不允许的.
Insert into #testingTemp (a,b,c)
Select a.ID AS [a],
b.ID AS [b],
c.ID AS [c]
FROM
Run Code Online (Sandbox Code Playgroud)
小智 6
第二个查询应该只是一个普通的插入.
INSERT INTO #testingTemp
(a,
b,
c)
select etc.
Run Code Online (Sandbox Code Playgroud)
你完成后不要忘记放下诱惑.
| 归档时间: |
|
| 查看次数: |
48224 次 |
| 最近记录: |