首先也開啟組件。
sp_configure 'show advanced options',1 reconfigure go sp_configure 'xp_cmdshell',1 reconfigure go
刪除本地文件,注意是刪除數據庫所在的服務器的本地文件。
exec master.dbo.xp_cmdshell 'del F:\123.txt'
將txt文件數據導入數據庫,注意保證文件存在,並保證表存在。
BULK INSERT Tb_Login FROM 'F:\csv.txt' WITH( FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' )
將數據導出為csv文件。
EXEC master..xp_cmdshell 'BCP TestOne..Tb_Login OUT F:\entryId.csv -c -t -T'
如果想要定時導出和導入刪除數據庫數據可打開代理,創建作業,注意作業創建主要填寫信息在步驟和計划。定時調用特定sql。
導出為csv
use EFCodeFirstDB go create proc kkk as select * from dbo.UserModels WHERE Id>2 go declare @s varchar(8000) set @s='bcp "exec EFCodeFirstDB..kkk" queryout "d:\'+convert(varchar,getdate(),112)+'.csv" /c /t, /U"sa" -P"密碼"' exec master..xp_cmdshell @s go