『壹』 怎麼把下面的的sql語句查詢出來的結果插入到一張新表中去 求大神幫忙
@SQL這個是你生成的sql語句,你在你的sql中增加一個into table,這樣能不能滿足你的需求呢?
關於select into語句我就不多說了,給你參考鏈接,你看看是不是你要的
http://www.w3school.com.cn/sql/sql_select_into.asp
還有就是,你也可以將insert 加到你的@SQL語句的前面直接執行,是不是也行呢?
比如:
現有的@SQL = 'SELECT NAME FROM TABLE UNION ALL SELECT ''ZHANGSNA'' '
你修改成@SQL2 = 'INSERT INTO TABLE2(NAME) ' + @SQL,這樣是不是也行?
我們既然寫存儲過程了,而且目的也只是唯一的,那麼我們就可以考慮直接將所有步驟放在存儲過程中來處理,沒必要再拿出來單獨考慮怎麼用
另外給你一個方式,你看看用得上用不上
--表
create table test
(
name varchar(50)
)
go
--動態sql添加數據
insert into test
exec('select 1')
go
--存儲過程
create proc protest
as
declare @sql nvarchar(100) = ''
declare @s int = 1
while(@s < 5)
begin
select @sql += 'select ' + cast(@s as varchar(20)) + ' union all '
set @s += 1
end
select @sql += 'select 999'
exec(@sql)
go
--存儲過程添加數據
insert into test
exec protest
『貳』 sql 如何把查詢得到的結果如何放入一個新表中
表已經存在;
insert into 表名 (列名1.。。 列名n) select 列名1.。。。列名n from 表 where 條件
表不存在.
oracle
create table 新表明 as select 列名1.。。。列名n from 表 where 條件
sqlserver
select 列名1.。。。列名n
into 新表名
from 表 where 條件
『叄』 sql將查詢結果保存為新表
這段語句里怎麼還有個 反斜線? jyje/atmjybs.jybs as
而且沒發現 where ...
創建表的時候應該判斷這個表是否已經 存在,即使你創建的 是臨時表,
『肆』 SQL中 已經在2張表中查詢出了想要的結果 如何將這個結果保存在一個新的表中 如圖 請提供SQL語句 謝謝!
如果「新的表」已經存在了:
INSERT INTO [新的表](name,cname, score)
SELECT name,cname,score FROM....INNER JOIN .... INNER JOIN ....
如果新的表不存在:
SELECT name, cname, score INTO [新的表] FROM....INNER JOIN .... INNER JOIN ....
『伍』 SQL Server資料庫中如何將查詢的結果保存到另一個表中
將查詢結果放在另一張表中(table2表必須存在)insert into table2 select * from table1
查詢結果直接創建一個新表存放select * into table2 FROM table1
『陸』 sql 計算查詢的結果怎麼保存到新表裡
update 表2 set d=x.new
where exists(select * from
(select 表一.a,表一.b,表2.c,表2.d,表一.a+表2.c as new from 表一 ,表2) x
where 表2.c=x.c)
如果有其他條件追加在where 表2.c=x.c後面,如:
where 表2.c=x.c and x.a>3 and x.b<10
『柒』 sql server將查詢結果放入新表
如果只是套公式
select *into D from (
select * from A
union all
select * from B
union all
select * from C
order by ID,TM
)
『捌』 SQL如何將查詢的結果用一張新起表中存儲起來
語句:如果新表未創建,用:
select * into 新表 from 表
如果新表已經存在
insert into 新表
(列a,列b,列c,...)
select 列a,列b,列c,... from 表
『玖』 SQL Server資料庫中如何將查詢的結果保存到另一個表中
如果數據保存的對象表已經存在,
insert
into
結果表(欄位1,
欄位2)
select
欄位1,
欄位2
from
檢索表
where
……
如果如果數據保存的對象表尚未建立,可以偷懶,直接
select
欄位1,
欄位2
into
結果表
from
檢索表
where
……
系統會自動按欄位1,欄位2建立結果表,欄位屬性從檢索表繼承