我有一个来自 MySQL 的 sql 转储文件,我用它来创建 SQL Server (2005) 表。
我需要将大于 varchar(8000)(sql server 2005 的最大值)的列声明更改为 varchar(max)。
我正在使用 Visual Basic 脚本来解析转储文件并进行这些更改。它只是将整个文件视为一个字符串。如果数字大于8000,我只想更改,但我不知道该怎么做。有没有办法检查声明中的那个数字并改变它?我制作了一个正则表达式来查找声明中的数字。但我不知道如何说:
对于匹配 varchar(int>8000) 的所有字符串,更改为 varchar(max)。