SQL2008中使用BCP匯出XML檔案方法

2021-07-23 04:37:24 字數 725 閱讀 4756

在網上看了好幾篇文章,經過自己的驗證,在bcp匯出資料時的sql語句中,需要注意不要用回車鍵換行,否則會報錯。

1.用信任連線

exec  xp_cmdshell 'bcp "select 列1,列2,列3 from 資料庫名.dbo.表名 for xml path(''xml行'') ,root(''root'')" queryout e:/123.xml -c -t -t  '

2.用使用者密碼連線

exec xp_cmdshell 'bcp "select  列1,列2,列3  from 資料庫名.dbo.表名  for xml path(''item'')" queryout "c:\1.xml" -c -u "sa" -p "password"'

null

開始複製...

null

已複製 1 行。

網路資料報大小(位元組): 4096

總時鐘時間(毫秒)     : 1      平均值: (每秒 1000.00 行。)

null

補充說明:

1.以上語句在sql2008(r2)測試執行,正常

2.執行xp_cmdshell 後面的所有內容,用一對英文輸入法下的單引號;select 查詢語句、使用者名稱、密碼、輸出檔名, 用英文雙引號;而在雙引號中的字元,用二個單引號,如path(''item'')即為二個單引號。

3.上面是用sql語句查詢,故引數為queryout,若為表,則需要把引數改為out.

SQL2008中的MERGE使用心得

msdn 一 merge 語句最多可以有兩個 when matched 子句。如果指定了兩個子句,則第乙個子句必須同時帶有乙個 and 子句。對於任何給定的行,只有在未應用第乙個 when matched 子句的情況下,才會應用第二個 when matched 子句。如果有兩個 when match...

SQL 2008中的挖掘模型

sql server 2008 聯機叢書 2009 年 7 月 挖掘模型 analysis services 資料探勘 本節介紹了資料探勘模型的基本體系結構,概述了資料探勘模型的屬性,並說明了建立和處理挖掘模型的方式。mining model architecture defining mining...

SQL2008中Merge的用法

在sql2008中,新增了乙個關鍵字 merge,這個和oracle的merge的用法差不多,只是新增了乙個delete方法而已。下面就是具體的使用說明 首先是對merge的使用說明 merge into 目標表 using 源on條件 when matched 操作 when notmatched...