最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL Server利用bcp命令把SQL語句結(jié)果生成文本文件

 更新時間:2013年02月25日 12:12:07   作者:  
在SQL Server里可以調(diào)用DOS下的命令行工具bcp來實現(xiàn)把表里的數(shù)據(jù)或者SQL語句結(jié)果生成文本文件,詳細看下操作方法,感興趣的你可不要錯過了哈
在SQL Server里可以調(diào)用DOS下的命令行工具bcp來實現(xiàn)把表里的數(shù)據(jù)或者SQL語句結(jié)果生成文本文件。
BCP命令的參數(shù)格式:
復制代碼 代碼如下:

BCP {dbtable | query} {in | out | queryout | format} datafile
[-m maxerrors]      [-f formatfile]     [-e errfile]
[-F firstrow]       [-L lastrow]       [-b batchsize]
[-n native type]     [-c character type]   [-w wide character type]
[-N keep non-text native] [-V file format version] [-q quoted identifier]
[-C code page specifier] [-t field terminator]  [-r row terminator]
[-i inputfile]      [-o outfile]       [-a packetsize]
[-S server name]     [-U username]      [-P password]
[-T trusted connection]  [-v version]       [-R regional enable]
[-k keep null values]   [-E keep identity values]
[-h "load hints"]

但命令行下面的操作在傳遞變量上不太靈活,我參照 CSDN里鄒健寫File2Table的例子,
寫了一個把SQL語句結(jié)果生成文本文件的系統(tǒng)存儲過程 sp_sql_query_to_file.sql:
復制代碼 代碼如下:

/***************************************************************************
// 說明 : 根據(jù)SQL語句生成文本文件 (帶日期戳,字段用逗號,分隔)
//   SQL語句里所有出現(xiàn)的表名要用 [數(shù)據(jù)庫名].[用戶名].[表名] 來詳細標記
// 創(chuàng)建 : maggiefengyu 郵件 : maggiefengyu@tom.com 日期 :2006-03-03
***************************************************************************/
create PROCEDURE sp_sql_query_to_file(
@servername varchar(50), --服務器名
@username varchar(50), --用戶名,如果用NT驗證方式,則為空''
@password varchar(50) , --密碼
@sql_query varchar(2000) , --SQL查詢語句,有字符條件時用單引號
@filePath_name varchar(1000), --導出路徑和文件名
@date datetime --保存文件時的生成日期戳
)AS
DECLARE @sql varchar(8000)
SET @sql='bcp "'+@sql_query + '" queryout '+' "'+@filePath_name+'_'+
convert(varchar(12),@date,112)+'.txt " /t "," /w'
+' /S '+@servername
+CASE WHEN ISNULL(@username,'')='' THEN '' ELSE ' /U '+@username END
+' /P '+ISNULL(@password,'')
select @sql
EXEC master..xp_cmdshell @sql
IF @@Error<>0 BEGIN
print '生成文件時出錯了,請查看!'+@@Error
END
GO

相關(guān)文章

  • SQL多列合并成一列的實現(xiàn)示例

    SQL多列合并成一列的實現(xiàn)示例

    在SQL中,拼接多個列數(shù)據(jù)成為一列數(shù)據(jù)是很常見的問題,本文主要介紹了SQL多列合并成一列的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • 在Ubuntu使用SQL?Server創(chuàng)建Go應用程序的圖文教程

    在Ubuntu使用SQL?Server創(chuàng)建Go應用程序的圖文教程

    這篇文章主要給大家介紹了關(guān)于在Ubuntu使用SQL?Server創(chuàng)建Go應用程序的相關(guān)資料,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2023-04-04
  • SQLServer 游標的創(chuàng)建和使用基本步驟

    SQLServer 游標的創(chuàng)建和使用基本步驟

    游標主要用于存儲過程、觸發(fā)器或T-SQL腳本中,當需要遍歷查詢結(jié)果集中的每一行數(shù)據(jù)并進行操作時,游標就顯得非常有用,本文給大家介紹SQLServer 游標的創(chuàng)建和使用基本步驟,感興趣的朋友一起看看吧
    2024-08-08
  • 海量數(shù)據(jù)庫查詢語句

    海量數(shù)據(jù)庫查詢語句

    在以下的文章中,我將以“辦公自動化”系統(tǒng)為例,探討如何在有著1000萬條數(shù)據(jù)的MS SQL SERVER數(shù)據(jù)庫中實現(xiàn)快速的數(shù)據(jù)提取和數(shù)據(jù)分頁。
    2009-10-10
  • SQL Server索引超出了數(shù)組界限的解決方案

    SQL Server索引超出了數(shù)組界限的解決方案

    這篇文章主要介紹了SQL Server索引超出了數(shù)組界限的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • VS連接SQL?server數(shù)據(jù)庫及實現(xiàn)基本CRUD操作

    VS連接SQL?server數(shù)據(jù)庫及實現(xiàn)基本CRUD操作

    這篇文章主要給大家介紹了關(guān)于VS連接SQL?server數(shù)據(jù)庫及實現(xiàn)基本CRUD操作的相關(guān)資料,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2023-01-01
  • SQLServe 重復行刪除方法

    SQLServe 重復行刪除方法

    刪除 SQL Server 表中的重復行,需要的朋友可以參考下。注意備份后再執(zhí)行如下操作。
    2009-11-11
  • sql編程的幾個常識

    sql編程的幾個常識

    sql編程的幾個常識...
    2006-08-08
  • MSSQL經(jīng)典語句

    MSSQL經(jīng)典語句

    MSSQL經(jīng)典語句...
    2006-10-10
  • SQL SERVER數(shù)據(jù)操作類代碼

    SQL SERVER數(shù)據(jù)操作類代碼

    跟大家分享個SQL Server數(shù)據(jù)操作類,主要是操作數(shù)據(jù)庫有關(guān)。請做適當修改
    2012-06-06

最新評論

沛县| 牟定县| 高阳县| 永川市| 白城市| 富顺县| 新野县| 黔西县| 福贡县| 隆化县| 大同县| 阿荣旗| 读书| 福州市| 屯门区| 靖边县| 宜兰县| 哈巴河县| 大同市| 隆子县| 无为县| 东乌珠穆沁旗| 韶关市| 项城市| 东港市| 乃东县| 郧西县| 新昌县| 平和县| 额济纳旗| 星座| 石首市| 张掖市| 丹巴县| 阿鲁科尔沁旗| 莫力| 南漳县| 临江市| 虞城县| 琼结县| 庆安县|