sql語句輸入到哪里-如何用sql語句把excel中的數據導入指定數據庫?
在查詢分析器里,直接寫 SQL語句: 如果是導入數據到現有表,則采用 INSERT INTO 表 SELECT * FROM OPENROWSET('MICROSOFT。
JET。OLEDB。
4。0' ,'Excel 5。
0;HDR=YES;DATABASE=c:\test。 xls',sheet1$) 的形式 如果是導入數據并新增表,則采用 SELECT * INTO 表 FROM OPENROWSET('MICROSOFT。
JET。OLEDB。
4。0' ,'Excel 5。
0;HDR=YES;DATABASE=c:\test。 xls',sheet1$) 的形式。
以上語句是將 EXCEL文件里 SHEET1工作表中所有的列都讀進來,如果只想導部分列,可以 INSERT INTO 表 (a1,a2,a3) SELECT a1,a2,a3 FROM OPENROWSET('MICROSOFT。 JET。
OLEDB。4。
0' ,'Excel 5。0;HDR=YES;DATABASE=c:\test。
xls',sheet1$) 其實可以將 OPENROWSET('MICROSOFT。JET。
OLEDB。4。
0' ,'Excel 5。 0;HDR=YES;DATABASE=c:\test。
xls',sheet1$)當成一個表,例如我就寫過這樣一個句子: INSERT INTO eval_channel_employee(channel,employee_id) SELECT CASE a。 渠道 WHEN 'DIY' THEN 1 WHEN 'RDC' THEN 0 WHEN 'KCM' THEN 2 ELSE 3 END ,b。
id FROM OPENROWSET('MICROSOFT。JET。
OLEDB。4。
0' ,'Excel 5。 0;HDR=YES;DATABASE=c:\temp\name。
xls',sheet1$) AS a,pers_employee b WHERE a。員工編碼 =b。
code 簡單的方法: SQL2005中直接可以實現導入功能 SQL2008不知道可不可以。 操作過程如下: 第一步:登錄到 SQL Server Management Studio, 第二步:在 “對象資源管理器 ”中右鍵單擊 “管理 ”,在彈出列表中單擊 “導入數據 ” 第三步:在 “導入向導 ”對話框中單擊 “下一步 ”,進入到 “選擇數據源 ”對話框,在 “數據源 ”列表中選擇 “Microsoft Excel ”,同時選擇相應的 Excel 文檔,完成后單擊 “下一步 ”(一定要勾選該對話框中的 “首行包含列名稱 ”,因此它是將 Excel文檔中的列標題為數據庫表中的列項標題) 第四步:指定目標數據庫服務,依次單擊 “下一步 ”。
。
。至到 “完成 ” 第五步:重新打到 SQL Server Management Studio,進入到導入的數據庫表,可以發現所導入的 Excel文檔數據。
你試下下面的吧: 打開SQL Server Configuration Manager,啟用SQL Server Agent(實例名)。 啟動模式更改為“自動” 以上是對這個問題的回答,希望對您有幫助。
如何使用SQL語句將Oracle數據庫表導出為TXT文
可用spool的方式將oracle的數據導出成文本。
1、登錄sqlplus到指定數據庫。2、在某一路徑,如c盤data目錄下,創建腳本,文件名為:導出腳本。
sql 內容如下:set colsep '|' --設置|為列分隔符 set trimspool on set linesize 120 set pagesize 2000 set newpage 1 set heading off set term off set num 18 set feedback off spool c:\data\導出。 txtselect * from emp; spool off3、執行命令:@C:\data\導出腳本。
sql4、執行結束后,c盤data目錄下會生成導出。txt的文件,里邊內容就是導出表中的內容。
如何將sqlserver表中的數據導出sql語句或生成insert into語句
我是這樣做的,參考如下語句
select 'insert into table(column,column,column) values('+id+',''' + name+''','''+url+''')'
from table其中,兩個單引號表示一個引號的意思。生成數據列表后樣式
insert into table(column,column,column) values(00101,'XXXXX,'XXXXXX')
insert into table(column,column,column) values(00102,'XXXXX','XXXXXX')
復制語句 執行即可。
我當初測試系統配置數據就是這樣弄到正式機的,將數據弄成文本形式的SQL,僅供參考。
如何將一張數據庫表中的數據導出或轉化成sql語句
sql
方法/步驟
很多時候我們在生產數據庫上面只能進行簡單的查詢,是不能增刪查改的。但是又想使用真實的數據。
如果用plsql develop是可以實現將數據導出成insert語句的。但是導出之后是全部的列都會出現在insert語句里面。
3
遇到一些空值,日期之類的還要處理一下才行,而且有很多列是自己不需要的。
4
這個時候就需要用sql來構造insert語句了。他是比較自由和靈活的,可控制性比較強。
mysql導出成sql腳本的sql語句,是sql語句
mysqldump備份還原和mysqldump導入導出語句大全詳解
mysqldump備份:
mysqldump -u用戶名 -p密碼 -h主機 數據庫 a -w "sql條件" --lock-all-tables >; 路徑
案例:
mysqldump -uroot -p1234 -hlocalhost db1 a -w "id in (select id from b)" --lock-all-tables > c:\*
mysqldump還原:
mysqldump -u用戶名 -p密碼 -h主機 數據庫 <; 路徑
案例:
mysql -uroot -p1234 db1 < c:\*
mysqldump按條件導出:
mysqldump -u用戶名 -p密碼 -h主機 數據庫 a --where "條件語句" --no-建表>; 路徑
mysqldump -uroot -p1234 dbname a --where "tag='88'" --no-create-info> c:\*
mysqldump按導入:
mysqldump -u用戶名 -p密碼 -h主機 數據庫 <; 路徑
案例:
mysql -uroot -p1234 db1 < c:\*
mysqldump導出表:
mysqldump -u用戶名 -p密碼 -h主機 數據庫 表
案例:
mysqldump -uroot -p sqlhk9 a --no-data
SQL語句 導入導出
select * into 數據庫*.導入表 from 數據庫*.導出表
insert into 數據庫*.導入表(fld1, fld2) select fld1,fld2 from 數據庫*.導出表
以上兩句都是將 導出表 的數據導入到(導入表)中,但兩句又有區別的。
第一句(select into from)要求目標表(導入表)不存在,因為在導入時會自動創建。
第二句(insert into select from)要求目標表(導入表)存在,由于目標表已經存在。