我需要正则表达式模式的帮助才能在 sql-statements 中的所有字符串值之前添加 N
例如:
之前: SELECT * FROM table WHERE column = '123';
之后: SELECT * FROM table WHERE column = N'123';
在那个例子中,我可以使用这个模式:'[^']+'
. 但是,我需要有关此示例的模式方面的帮助:
之前: SELECT * FROM table WHERE column1 = 'One''Two' AND column2 = 'abc';
之后: SELECT * FROM table WHERE column1 = N'One''Two' AND column2 = N'abc';
如果有一个 double ''
,它应该跳过那些。
关于我的问题的信息: 在 SQL Server 中处理 Unicode 字符串常量时,必须在所有 Unicode 字符串前面加上前缀 N