我有这样的代码段
, @generalAgency_uniqueID, nvarchar(100)
, @risk_uniqueID, nvarchar(100)
, @rsk_transactionType, nvarchar(5)
, @rsk_transactioneffectivedate, datetime
我想使用SQL正则表达式仅用空格替换每行中间的逗号。
请帮忙。
答案 0 :(得分:0)
SQL Server实际上没有正则表达式替换功能。虽然您可以尝试模仿它,但这是一种不同的方法:
', @'
替换为一些不寻常的序列', @'
这样的事情:
select replace(replace(replace(col, ', @', '***WISH I HAD REGEX REPLACE***'
), ',', ' '
), '***WISH I HAD REGEX REPLACE***', ', @'
)