SQL Server利用bcp命令把SQL語句結果生成文本文件建
導讀:1建站知識在SQL Server里可以調用DOS下的命令行工具bcp來實現把表里的數據或者SQL語句結果生成文本文件,詳細看下操作方法,感興網站優化seo培訓seo網站關鍵詞優化。
在SQL Server里可以調用DOS網站優化seo培訓下的命令行工具bcp來實現把表里的數據或者SQL語句結果生成文本文件。 BCP命令的參數格式:
復制代碼 代碼如下:
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語句結果生成文本文件的系統存儲過程 sp_sql_qu網站建設ery_to_file.sql:復制代碼 代碼如下:
/*************************************************************************** // 說明 : 根據SQL語句生成文本文件 (帶日期戳,字段用逗號,分隔) // SQL語句里所有出現的表名要用 [數據庫名].[用戶名].[表名] 來詳細標記 // 創建 : maggiefengyu 郵件 : maggiefengyu@tom.com 日期 :2006-03-03 ***************************************************************************/ create PROCEDURE sp_sql_query_to_file( @servername varchar(50), --服務器名 @username varchar(50), --用戶名,如果用NT驗證方式,則為空'' @password varchar(50) 網seo優化趨勢, --密碼 @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
相關網站優化seo培訓seo網站關鍵詞優化。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-23 ,文章SQL Server利用bcp命令把SQL語句結果生成文本文件建主要講述文本文件,語句,SQL網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_6061.html