成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server命令行導數據據的2種方式

數據庫 SQL Server
此文章主要介紹的是SQL Server命令行導數據的2種方式,即bcp與sqlcmd,以及對真兩種方式的實際操作的介紹。望大家有所收獲。

文章主要描述的是SQL Server命令行導數據,我在一個信譽度很好的網站找到一個關于SQL Server命令行導數據的資料,拿出來供大家分享,以下就是正文的介紹,希望會給你帶來一些幫助在此方面。
 

 

Filed under 數據庫技術

 

Leave a comment

 

SQL Server命令行導數據兩種方式bcp和sqlcmd

 

先說一下bcp:

 

BCP是SQL Server中負責導入導出數據的一個命令行工具,它是基于DB-Library的,并且能以并行的方式高效地導入導出大批量的數據。

 

BCP共有四個動作可以選擇。

(1) 導入。

 

這個動作使用in命令完成,后面跟需要導入的文件名。

 

(2) 導出。

 

這個動作使用out命令完成,后面跟需要導出的文件名。

 

(3) 使用SQL語句導出。

 

這個動作使用queryout命令完成,它跟out類似,只是數據源不是表或視圖名,而是SQL語句。

 

(4) 導出格式文件。

 

這個動作使用format命令完成,后而跟格式文件名。

 

下面介紹一些常用的選項:

-f format_file

format_file表示格式文件名。這個選項依賴于上述的動作,如果使用的是in或 out,format_file表示已經存在的格式文件,如果使用的是format則表示是要生成的格式文件。

 

-x

這個選項要和-f format_file配合使用,以便生成xml格式的格式文件。

 

-F first_row

指定從被導出表的哪一行導出,或從被導入文件的哪一行導入。

 

-L last_row

指定被導出表要導到哪一行結束,或從被導入文件SQL Server命令行導數據時,導到哪一行結束。

 

-c

使用char類型做為存儲類型,沒有前綴且以”\t”做為字段分割符,以”\n”做為行分割符。

 

-w

和-c類似,只是當使用Unicode字符集拷貝數據時使用,且以nchar做為存儲類型。

 

-t field_term

指定字符分割符,默認是”\t”。

 

-r row_term

指定行分割符,默認是”\n”。

 

-S server_name[ \instance_name]

指定要連接的SQL Server服務器的實例,如果未指定此選項,BCP連接本機的SQL Server默認實例。如果要連接某臺機器上的默認實例,只需要指定機器名即可。

 

-U login_id

指定連接SQL Sever的用戶名。

 

-P password

指定連接SQL Server的用戶名密碼。

 

-T

指定BCP使用信任連接登錄SQL Server。如果未指定-T,必須指定-U和-P。

 

-k

指定空列使用null值插入,而不是這列的默認值。

 

exp:

BCP AdventureWorks.sales.currency out c:\currency1.txt -c -U”sa” -P”password” –使用密碼連接

 

BCP AdventureWorks.sales.currency out c:\currency1.txt -c -T –使用信任連接

 

BCP不僅可以接受表名或視圖名做為參數,也可以接受SQL做為參數。通過SQL語句可以對要導出的表進行過濾,然后導出過濾后的記錄。

 

EXEC master..xp_cmdshell ‘BCP “SELECT TOP 20 * FROM AdventureWorks.sales.currency” queryout c:\currency2.txt -c -U”sa” -P”password”‘

 

BCP還可以通過簡單地設置選項對導出的行進行限制。

 

EXEC master..xp_cmdshell ‘BCP “SELECT TOP 20 * FROM AdventureWorks.sales.currency” queryout c:\currency2.txt -F 10 -L 13 -c -U”sa” -P”password”‘

 

接著說sqlcmd:

啟動 sqlcmd 實用工具并連接到 SQL Server 的默認實例

A、在“開始”菜單上,單擊“運行”。在“打開”框中,鍵入 cmd,然后單擊“確定”打開命令提示符窗口。

B、在命令提示符處,鍵入 sqlcmd。

 

C、按 Enter 鍵。

 

現在,您已與計算機上運行的默認 SQL Server 實例建立了可信連接。

 

1> 是 sqlcmd 提示符,可以指定行號。每按一次 Enter,該數字就會加 1。

 

D、若要結束 sqlcmd 會話,請在 sqlcmd 提示符處鍵入 EXIT。

 

exp:

sqlcmd -S localhost -d databasename -U sa -P 12345 -i d:\test.sql

以上的相關內容就是對SQL Server命令行導數據的介紹,望你能有所收獲。

【編輯推薦】

  1. SQL Server 2005 synonyms的優缺點有哪些?
  2. SQL Server快照功能以及其查詢操作
  3. SQL Server行轉列的什么情況下被用?
  4. SQL Server獲取表的容量很簡單!
  5. SQL Server排序遇到NULL,不怕不帕!

 

責任編輯:佚名 來源: 軟件在線
相關推薦

2010-10-19 09:34:15

sql server命

2010-11-24 14:51:55

Mysql命令行

2009-08-11 10:20:52

linux命令行修改Ilinux命令行linux命令行參數

2010-11-24 15:41:56

MySQL命令行

2009-08-07 10:33:53

linux命令行亂碼linux命令行解決方式

2010-10-19 09:45:23

SQL Server命

2010-11-01 17:10:45

DB2命令行

2011-09-01 22:03:41

SQL Server 自動安裝命令行

2010-05-27 18:30:56

MySQL 命令行導入

2015-07-01 09:15:46

linuxQuora命令行

2022-08-01 08:30:26

Python命令行

2011-02-23 17:07:47

FileZillaSe

2010-10-21 16:24:18

sql server升

2010-03-05 13:00:39

Ubuntu命令

2018-10-22 10:30:58

命令Fedora操作系統

2020-12-10 16:16:08

工具代碼開發

2020-12-11 06:44:16

命令行工具開發

2011-07-21 13:10:59

2019-12-11 11:25:48

Linux命令行郵件

2010-11-01 14:01:32

DB2命令行
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产三级精品三级在线观看四季网 | www.国产| 欧美视频二区 | 超碰在线亚洲 | 国产精品亚洲一区 | 国产免费一区二区 | 国产综合区 | 日韩欧美电影在线 | 亚洲欧美精品 | 欧美国产精品 | 一区在线视频 | 亚洲 精品 综合 精品 自拍 | 久久久久91 | 视频一区二区中文字幕 | 午夜天堂精品久久久久 | 久久国产精品视频 | 国产成人精品综合 | 久草福利 | 中文字幕精品一区久久久久 | 国产精品99精品久久免费 | 色吊丝2288sds中文字幕 | 久久国产精品视频 | 99精品免费在线观看 | 亚洲一区二区在线电影 | 欧美日韩综合一区 | 不卡一二三区 | 91精品一区 | 嫩草网 | av网站在线看 | 三级黄色片在线观看 | 狠狠爱视频 | 欧美日韩国产一区二区 | 精精国产xxxx视频在线播放7 | 精品免费视频 | 成人一区二区三区在线观看 | 国产精品久久久久久久久图文区 | 红桃视频一区二区三区免费 | 日韩毛片免费看 | 黑人巨大精品欧美一区二区免费 | 成人免费观看男女羞羞视频 | 欧美男人天堂 |