替换sql文件的最佳步骤

Chi*_*joo 5 .net c# regex sql-server-2005

我需要在存储在磁盘上的300个.sql文件中将所有varchar更新为nvarchar,将text更新为ntext,将char更新为nchar.这些文件包括存储过程,触发器,函数,视图等.实现此目的的最佳方法是什么.

Luc*_*ero 2

如果你真的想要安全的方法,你需要使用一个解析器,它实际上理解结构并且只替换这些匹配的事件。

我不确定深入研究它是否值得,但您可以自己编写一些代码。您可以尝试看看开源 T-SQL 解析器是否可以处理您的文件;一个是开源bsn ModuleStore 版本控制工具集的一部分。