iT邦幫忙

0

SQL2005使用BULK INSERT自動讀取文字檔問題?

請教一個問題,經爬文與詢問一些版上大大後,目前可以將文字檔匯入到SQL 2005資料庫中,以下為程式碼

BULK INSERT dbo.absent <-----我的table  
FROM 'C:\20130120.txt' <-----此文字檔每天檔名依日期自動產生  
WITH (  
DATAFILETYPE = 'char',  
FIELDTERMINATOR = ',',  
ROWTERMINATOR = ',\n',  
KEEPNULLS  
);  
GO  

我該如何用SQL指令可以自動去抓取每天自動產生的文字檔,然後SQL每3分鐘去抓取一次資料,謝謝!疑惑

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

6
richardsuma
iT邦大師 1 級 ‧ 2013-01-21 15:32:00
最佳解答
  1. 將你要的SQL轉成 SQL Server 匯入和匯出程式的封裝 daily_input.
  2. 再利用 排程 去執行 daily_input 如下:
    EXEC xp_cmdshell 'dtexec /f "C:\daily_input.dtsx"'
badboy01 iT邦新手 2 級 ‧ 2013-01-22 08:56:53 檢舉

感謝大大提供方法。

6
badboy01 iT邦新手 2 級 ‧ 2013-01-22 08:57:16 檢舉

感謝大大提供方法。

我要發表回答

立即登入回答