1樓:匿名使用者
因為我實在有點弄不懂你下面的補充,所以就回答一下操作方法,希望會對你有所幫助
(1)從一個檢視獲取資料並存入一個新表中:(表原先不存在)
select 要獲取的資料 from 檢視名 [ where 條件](條件可要可不要) into table 表名
(2)從一個檢視獲取資料並插入一個新表中:(表原先已存在)--------要先把查到的資料放到一個陣列中,再將值插入到表中
select 要獲取的資料 from 檢視名 [where 條件](條件可要可不要) into array tmp
insert into 表名 values(tmp(n,n)……)
2樓:匿名使用者
insert into district select * from vdisall where 條件 一樓的肯定執行不過去,as不應該出現在insert into語句中的
3樓:匿名使用者
insert into district
select id,sheng,city,traffic,tips,shop,introduction,hotel,holiday,history,highlight,entertainment,climate,dish from vdisall
sql語句 怎麼把從一個表中查出來資料插入到另一個表中
4樓:鬱筱羽
標準sql語句
bai格式:
insert
into 表名(
du欄位zhi
名)select 欄位名
from 表面
例子:dao將內查詢出的s表中容sno,j表中jno,p表中pno插入spj表中
insert
into spj(sno,jno,pno)select sno,jno,pno
from s,j,p
5樓:sql的藝術
insert into table2 (col1,col2,col3)
select col1,col2,col3 from table1
記得插入表的列數要與查詢結果列數一致,並且資料格式也需一致
6樓:育知同創教育
使用insert into 目標表(欄位列表) select 欄位列表 from 原始表
即可實現你所說的功能。
7樓:匿名使用者
你要查什麼資料據?算了,我這是巢狀語句,你看著往裡面換欄位就可以了
insert into 表(select 條件 from 表)
8樓:
很簡單 就是一bai個du
inert into table(col1,col2,…)select col1,col2,… 語句例如:insert into a(id,name) select id,name from emp;
表示zhi從emp表中查dao
詢出來的
id,name值專 插入到屬a表的id,name中
9樓:尹巧駿
(1).select * into desttbl from srctbl
(2).insert into desttbl(fld1, fld2) select fld1, 5 from srctbl
以上兩句都是將 srctbl 的資料插入到 desttbl,但兩句又有區別的:
第一句(select into from)要求目內標表(desttbl)不存在,因容為在插入時會自動建立。
第二句(insert into select from)要求目標表(desttbl)存在,由於目標表已經存在,所以我們除了插入源表(srctbl)的欄位外,還可以插入常量,如例中的:5。
10樓:匿名使用者
insert into table_dest(column1, column2...)select column1, column2...
from table_source
where ....
11樓:匿名使用者
insert into t1 value (select * from t2);
12樓:楊春三月
insert into users1(id,name,age) select users.user_id,users.user_name,users.
user_age from users ;
親測試可用!
內!容!
同一個檢視結構插入到另一個資料庫中查詢相應資料 sql
13樓:
如果在同一個伺服器中的不同資料庫,可以跨資料庫建檢視。
比如有兩個資料庫a 和b b資料庫中有個表ta那麼可以在a資料庫中建個檢視,取自b資料庫中表ta中的資料use a
go creat view b_ta asselect * from b..ta
go這樣就在a資料庫中建一個檢視b_ta 資料取自b資料庫中ta表
14樓:匿名使用者
另一個資料庫直接呼叫本試圖不可以嗎?
select *
from tmkyyhis.tmkyyhis2000.dbo.dictdrugproportionvspatienttype
select *
from 伺服器名.資料庫名.dbo.試圖名
15樓:獨駕舟千里去
沒看懂問題
insert into table@資料庫例項名select * from 檢視
where 條件
sqlserver往檢視中插入資料的問題!!
16樓:匿名使用者
檢視是由多個表,根據某種關係連線在一起的記錄集合,如果要插入資料,應該根據邏輯關係和主外來鍵關係,對錶插入資料。
比如說 學校表,班級表,學生表,其關係假設為學校表---->班級表---->學生表 從前到後為一對多的關係,即前一個是後一個的主表,後一個是前一個的從表
當建立學生檢視,此時要插入學生記錄,則直接插入學生表,要插入班級記錄,則直接插入到班級表,前提是,主表必須先有記錄,從表才能插入
sql語句應當如何使用內嵌檢視與臨時表
17樓:夏露露
例如,如果要查詢最新五個定單的有關資訊,您首先需要知道是哪些定單。這可以使用返回定單 id 的 sql 查詢來檢索。此資料就會儲存在臨時表(這是一個常用技術)中,然後與 products 表進行聯接,以返回這些定單售出的產品數量:
create table #temp1 (orderid int not null, _
orderdate datetime not null)insert into #temp1 (orderid, orderdate)select
top 5 o.orderid, o.orderdatefrom orders o order by o.orderdate descselect
p.productname, sum(od.quantity) as productquantityfrom #temp1 t
inner join [order details] od on t.orderid = od.orderid
inner join products p on od.productid = p.productid
group by p.productnameorder by p.productnamedrop table #temp1
這些sql語句會建立一個臨時表,將資料插入該表中,將其他資料與該表進行聯接,然後除去該臨時表。這會導致此查詢進行大量 i/o 操作,因此,可以重新編寫查詢,使用內嵌檢視取代臨時表。內嵌檢視只是一個可以聯接到 from 子句中的查詢。
所以,您不用在 tempdb 中的臨時表上耗費大量 i/o 和磁碟訪問,而可以使用內嵌檢視得到同樣的結果:
select p.productname,
sum(od.quantity) as productquantityfrom
(select top 5 o.orderid, o.orderdate
from orders o order by o.orderdate desc ) t
inner join [order details] od on t.orderid = od.orderid
inner join products p on od.productid = p.productid group by
此查詢不僅比前面的查詢效率更高,而且長度更短。臨時表會消耗大量資源。
SQL配置 的問題,SQL配置ODBC資料來源
在 你想連線到哪個sql server 選項裡 填 再試試。sql server 你還沒開呢啊。先開sql server再陪odbc sql配置odbc資料來源 1 在控制面板 管理工具中找到 資料來源odbc 並啟動。2 點選新增。3 選中 sqlserver 4 填寫伺服器地址。5 填寫登陸賬號...
sql2019資料庫,這個檢視怎麼建立不了
create view v 學生總成績 asselect students.sno 學號,students.sname 姓名,sum elective.detree 成績 from elective inner join studentson elective.sno students.snogro...
SQL資料庫問題!急啊,高分求一道SQL資料庫問題,急!!!(線上等)
估計是sql server的備份檔案,你在查詢分析器中執行下面的語句檢查一下就知道了 restore verifyonly from disk c 你的檔案 還原的話,到企業管理器裡面去還原 不過你的檔案這麼小,不知道是否完全備份,如果不是完全備份,則不可還原 還原資料庫 企業管理器 右鍵 資料庫 ...