如何重新格式化转义字符,准备用作 MariaDB 的插入值



我正在使用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 很有帮助,如前所述,您可能希望将其放入函数中。

最新更新