使用BCP工具即可,注意-t表示栏位之间的分隔符号,默认为逗号,可以修改为其他符号比如"|"。
--导出
EXEC master..xp_cmdshell 'bcp "TEMPDATA.DBO.tblname" out c:\dbbackup\tbname.csv -w -t"|" -T '
--导入
EXEC master..xp_cmdshell 'bcp "TEMPDATA.DBO.tblname" IN c:\dbbackup\tbname.csv -w -t"|" -T '
--导出
EXEC master..xp_cmdshell 'bcp "TEMPDATA.DBO.tblname" out c:\dbbackup\tbname.csv -w -t"|" -T '
--导入
EXEC master..xp_cmdshell 'bcp "TEMPDATA.DBO.tblname" IN c:\dbbackup\tbname.csv -w -t"|" -T '
导出数据时,可以指定表,也可以指定sql 语句的,选sql语句那个选项
EXEC xp_cmdshell 'bcp "select 序号,人数 from data" queryout "C:\1.txt" -T -c -t","'