mysql - 将 SQL 结果提取到 CSV 文件批处理作业

标签 mysql batch-file sqlcmd

我正在编写一个批处理文件来简单地运行 MySQL 脚本并将结果提取到 csv 文件中。但是运行下面的批处理脚本后没有任何反应,任何人都可以帮忙吗?

@echo off

set batch_name=Test
set today=%date:~10,4%%date:~4,2%%date:~7,2%
set today_day=%date:~7,2%
set today_year=%date:~10,4%
set today_month=%date:~4,2%
set log_file=C:\Temp_%today%.log

sqlcmd -S servername -d dbname -U username -P xxxxx -i C:\temp\Script.sql"
-o C:\Temp\Result.csv -w

最佳答案

试试这个

@echo off

set batch_name=Test
set today=%date:~10,4%%date:~4,2%%date:~7,2%
set today_day=%date:~7,2%
set today_year=%date:~10,4%
set today_month=%date:~4,2%
set log_file=C:\Temp_%today%.log

sqlcmd -S servername -d dbname -U username -P xxxxx -i C:\temp\Script.sql >> C:\Temp\Result.csv

关于mysql - 将 SQL 结果提取到 CSV 文件批处理作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47528019/

相关文章:

mysql - 哪种 MySQL 数据类型对于可扩展的应用程序来说空间效率更高?文本还是 VARCHAR?

php - 在网页上显示数据库中的记录

shell - 为 Mac 创建与我的 BAT 文件相同的 Shell 脚本

windows - 将具有属性的目录批处理到 csv

sql-server - Powershell Invoke-Sqlcmd 登录失败

java - 使用 sqlcmd 和 Java 在 SQL Server 中抑制 "X rows affected"

mysql - 条件查询

windows - 为什么在迭代命令输出时批处理文件 FOR 失败?

batch-file - 我正在尝试通过批处理命令使用 sqlcmd.exe 检查数据库是否存在,并将根据结果执行其他操作

php - 向 mysql 数据库输入动态字段失败