我正在使用Powershell和ODBC在Sage 50和MariaDb之间传输表数据。
Sage文本列中的某些数据行可以包含在将数据导入MariaDb时需要保留的单引号和双引号。
我很难让PowerShell替换Insert语句的Values部分:
我需要使用反斜杠单引号'
替换单引号\'
,并使用反斜杠双引号"
\"
答案 0 :(得分:0)
对于其他寻找此问题的人来说,答案是:
For single quotes
[regex]::replace($text, "'", "\'")
For double quotes
[regex]::replace($DETAILS, "`"", "\'")
我发现此网址有用https://vwiki.co.uk/MySQL_and_PowerShell,如上所述,您可能希望将其放入函数中。