自動(dòng)定時(shí)執(zhí)行, 產(chǎn)生一個(gè) Excel 文件。
不一定要用 EXE
寫個(gè) BAT 批處理文件, 調(diào)用 SQL Server 自帶的 sqlcmd 來(lái)執(zhí)行。
下面是一個(gè)簡(jiǎn)單的例子,
第一行 檢索 a 表的數(shù)據(jù), 創(chuàng)建一個(gè) temp_a 表
第二行 將 temp_a 表 導(dǎo)出到一個(gè) csv 文件上(該文件 用逗號(hào)分隔 字段,可用Excel直接打開)
第三行 刪除 temp_a 表
sqlcmd -U sa -P 12345 -S "localhost\SQLEXPRESS" -Q "SELECT * into temp_a FROM a"
bcp [Test].[dbo].[temp_a] out a.csv -c -t, -U sa -P 12345 -S "localhost\SQLEXPRESS"
sqlcmd -U sa -P 12345 -S "localhost\SQLEXPRESS" -Q "DROP TABLE temp_a"