我有一个拥有近1000 tables
的数据库。所有文本类型字段都是varchar
类型。它也有近1000+ stored procedures
和functions
。
这些procedures
和functions
获得了自己的varchar
参数和varchar
个变量。
我需要在每个varchar
中一次性将每个nvarchar
类型字段转换为table, procedures and functions
类型。
当然,我可以一个接一个地做,但这需要数年才能手动完成。
我不需要改变大小。如果是varchar(50)
。我希望输出像nvarchar(50)
。尺寸没有变化。
答案 0 :(得分:0)
当然,我可以一个接一个地做,但这需要数年才能手动完成。
这似乎就是你问题的答案,好像在一个人的过程中一样。在单个事务中需要多年才能根据您必须执行此操作的维护窗口以易消化的块执行。
OR
如果可能,请获取数据库副本,应用所有更改,然后在当前prod数据库与该数据库之间切换。这假设您可以安排在执行切换时确保当前数据库中的所有prod数据都在副本中。