代码之家  ›  专栏  ›  技术社区  ›  Chinjoo

在sql文件中替换的最佳步骤

  •  5
  • Chinjoo  · 技术社区  · 14 年前

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

    2 回复  |  直到 14 年前
        1
  •  2
  •   Lucero    14 年前

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

    我不确定投入其中的努力是否值得,但你可以自己编写代码。您可以尝试看看opensource T-SQL解析器是否可以处理您的文件;其中一个是opensource的一部分 bsn ModuleStore versioning toolset .

        2
  •  0
  •   Will Marcouiller    14 年前

    .sql 无论如何,文件不过是文本文件。我将遍历文件并在解析时替换这些字符串。