成人免费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技術棧公眾號

主站蜘蛛池模板: 成人在线免费网站 | 国产精品久久久久久久久久 | 国产欧美在线观看 | 欧美在线一区二区三区 | 亚洲欧美日韩成人在线 | 国产伦精品一区二区三毛 | 国产一区二区三区在线视频 | 国内精品久久精品 | 一呦二呦三呦国产精品 | 欧美激情久久久久久 | 激情欧美日韩一区二区 | 国产精品亚洲第一区在线暖暖韩国 | 精品国产一区二区三区久久久蜜月 | 亚洲精品欧美精品 | 羞羞涩涩在线观看 | 成人h视频在线 | 亚洲欧美日韩电影 | 亚洲精品18 | 91精品国产综合久久久动漫日韩 | 久久人人网 | 天堂av资源| 中文字幕精品一区二区三区精品 | 91精品国产高清久久久久久久久 | 午夜影院网站 | 久久国产成人精品国产成人亚洲 | a级片网站 | 91在线免费视频 | 99re在线视频观看 | 欧美日韩久久 | 亚洲国产精品99久久久久久久久 | 毛片一级片 | 在线中文字幕av | 精品亚洲一区二区 | 毛色毛片免费看 | 91精品一区二区 | 亚洲天天干 | www.三级 | 久久男女视频 | 成人国产一区二区三区精品麻豆 | 免费天天干 | 久草视频观看 |