在網上看了好幾篇文章,經過自己的驗證,在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...