如何重新格式化转义字符以备使用作为MariaDb的插入值?

时间:2017-03-20 14:03:37

标签: powershell mariadb

我正在使用Powershell和ODBC在Sage 50和MariaDb之间传输表数据。

Sage文本列中的某些数据行可以包含在将数据导入MariaDb时需要保留的单引号和双引号。

我很难让PowerShell替换Insert语句的Values部分:

我需要使用反斜杠单引号'替换单引号\',并使用反斜杠双引号"

替换双引号\"

1 个答案:

答案 0 :(得分:0)

对于其他寻找此问题的人来说,答案是:

For single quotes
[regex]::replace($text, "'", "\'")
For double quotes
[regex]::replace($DETAILS, "`"", "\'")

我发现此网址有用https://vwiki.co.uk/MySQL_and_PowerShell,如上所述,您可能希望将其放入函数中。