使用sql语句导出到文件
sqlcmd -d test01 -U test01 -P test01 -S testdb.database.windows.net -Q "select * from test01" -o "test01.csv" -s "," -W -h-1 -k1
-d:数据库名
-U 用户名
-P 密码
-S 服务器名
-Q 执行查询后退出
-o 输出到文件
-s 分隔符
-W 删除每个字段后面的空格
-h-1 不显示表头
-k1 将制表符替换为空格
上面的语句查出来是这样的
在sql中加入SET NOCOUNT ON;即把sql改成sqlcmd -d test01 -U test01 -P test01 -S testdb.database.windows.net -Q "SET NOCOUNT ON; select * from test01" -o "data_file\test01.csv" -s "," -W -h-1 -k1,显示如下
使用sql文件
sqlcmd -d test01 -U test01 -P test01 -S testdb.database.windows.net -i "111.sql" -o "test01.csv" -s "," -W -h-1 -k1,
注意sql文件中要在首行添加SET NOCOUNT ON;