我正在使用Powershell和ODBC在Sage 50和MariaDb之间传输表数据。
Sage 中文本列中的某些数据行可以同时包含单引号和双引号,在将数据导入 MariaDB 时需要保留这些引号。
我正在努力让PowerShell替换插入语句的值部分:
我需要用反斜杠单引号'
替换单引号'
,以及用反斜杠双引号替换双引号"
"
对于其他搜索此内容的人来说,答案是:
For single quotes
[regex]::replace($text, "'", "'")
For double quotes
[regex]::replace($DETAILS, "`"", "'")
我发现这个 URL https://vwiki.co.uk/MySQL_and_PowerShell 很有帮助,如前所述,您可能希望将其放入函数中。