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 // create trigger stop_time_insert after insert 1号線で停車します」