我试图读入一个由powershell执行的sql文件。一切正常,除了 powershell 由于单词分隔符而引发错误。所以我的问题是我将如何在我的 sql 文件中使用分隔符(我只能对 sql 文件进行微小的更改,它的代码必须保持相对不变)但通过 powershell 正确加载它。
这是我两个文件中的代码和我得到的错误。先感谢您。
电源外壳:
$sql = (Get-Content $pwd\NewClient.sql) | Out-String
$cmd.CommandText = "USE $dbname"
$cmd.ExecuteNonQuery()
$cmd.CommandText = $sql
$cmd.ExecuteNonQuery()
SQL:
delimiter //
......
end;//
delimiter ;
使用“0”参数调用“ExecuteNonQuery”的异常:“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以了解在 'Delimiter // 插入后创建触发器 stop_time_insert 附近使用的正确语法1号线停靠站”