日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
SQLServer命令行導數(shù)據(jù)據(jù)的2種方式

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

創(chuàng)新互聯(lián)建站擁有網(wǎng)站維護技術和項目管理團隊,建立的售前、實施和售后服務體系,為客戶提供定制化的成都做網(wǎng)站、網(wǎng)站建設、網(wǎng)站維護、川西大數(shù)據(jù)中心解決方案。為客戶網(wǎng)站安全和日常運維提供整體管家式外包優(yōu)質服務。我們的網(wǎng)站維護服務覆蓋集團企業(yè)、上市公司、外企網(wǎng)站、商城開發(fā)、政府網(wǎng)站等各類型客戶群體,為全球數(shù)千家企業(yè)提供全方位網(wǎng)站維護、服務器維護解決方案。

 

Filed under 數(shù)據(jù)庫技術

 

Leave a comment

 

SQL Server命令行導數(shù)據(jù)兩種方式bcp和sqlcmd

 

先說一下bcp:

 

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

 

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

(1) 導入。

 

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

 

(2) 導出。

 

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

 

(3) 使用SQL語句導出。

 

這個動作使用queryout命令完成,它跟out類似,只是數(shù)據(jù)源不是表或視圖名,而是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命令行導數(shù)據(jù)時,導到哪一行結束。

 

-c

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

 

-w

和-c類似,只是當使用Unicode字符集拷貝數(shù)據(jù)時使用,且以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不僅可以接受表名或視圖名做為參數(shù),也可以接受SQL做為參數(shù)。通過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 鍵。

 

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

 

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

 

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

 

exp:

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

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

【編輯推薦】

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

 


名稱欄目:SQLServer命令行導數(shù)據(jù)據(jù)的2種方式
本文網(wǎng)址:http://www.5511xx.com/article/coihdec.html