西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁西西教程數(shù)據(jù)庫教程 → BCP命令高效的SQL Server數(shù)據(jù)導(dǎo)入導(dǎo)出工具

BCP命令高效的SQL Server數(shù)據(jù)導(dǎo)入導(dǎo)出工具

相關(guān)軟件相關(guān)文章發(fā)表評論 來源:西西整理時(shí)間:2012/7/17 10:32:48字體大。A-A+

作者:佚名點(diǎn)擊:387次評論:0次標(biāo)簽: BCP

  • 類型:系統(tǒng)其它大小:515KB語言:中文 評分:.5
  • 標(biāo)簽:
立即下載
2 頁 如何使用BCP導(dǎo)出數(shù)據(jù)


(二). 如何使用BCP導(dǎo)出數(shù)據(jù)
(1) 使用BCP導(dǎo)出整個表或視圖。
BCP AdventureWorks.sales.currency out c:\currency1.txt -c -U"sa" -P"password" --使用密碼連接

BCP AdventureWorks.sales.currency out c:\currency1.txt -c -T --使用信任連接
在使用密碼登錄時(shí)需要將-U后的用戶名和-P后的密碼加上雙引號。
注:BCP除了可以在控制臺執(zhí)行外,還可以通過調(diào)用SQL Server的一個系統(tǒng)存儲過程xp_cmdshell以SQL語句的方式運(yùn)行BCP。如上述第一條命令可改寫為
EXEC master..xp_cmdshell 'BCP AdventureWorks.sales.currency out c:\currency1.txt -c -U"sa" -P"password"'
執(zhí)行xp_cmdshell后,返回信息以表的形式輸出。為了可以方便地在SQL中執(zhí)行BCP,下面的命令都使用xp_cmdshell執(zhí)行BCP命令。
(2) 對要導(dǎo)出的表進(jìn)行過濾。
BCP不僅可以接受表名或視圖名做為參數(shù),也可以接受SQL做為參數(shù)。通過SQL語句可以對要導(dǎo)出的表進(jìn)行過濾,然后導(dǎo)出過濾后的記錄。
EXEC master..xp_cmdshell 'BCP "SELECT TOP 20 * FROM AdventureWorks.sales.currency" queryout c:\currency2.txt -c -U"sa" -P"password"'
BCP還可以通過簡單地設(shè)置選項(xiàng)對導(dǎo)出的行進(jìn)行限制。
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"'
這條命令使用了兩個參數(shù)-F 10和-L 13,表示從SELECT TOP 20 * FROM AdventureWorks.sales.currency所查出來的結(jié)果中取第10條到13條記錄進(jìn)行導(dǎo)出。


    相關(guān)評論

    閱讀本文后您有什么感想? 已有人給出評價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)