增加列中的小数位数而不降低依赖项

时间:2019-04-03 10:31:04

标签: sql-server

我有一张桌子,大约1,5个mio记录,我想将一列的数据类型从decimal(18, 2)更改为decimal(18, 4)(加两个小数位)。 如果我尝试使用此代码:

ALTER TABLE MyTable 
ALTER COLUMN MyColumn1 decimal(18, 4) NO NULL
GO

但是SQL Server不允许这样做,因为有20多个视图,索引和过程依赖于此表:

  

ALTER TABLE ALTER COLUMN MyColumn1失败,因为一个或多个对象   访问此列。

我有没有办法增加小数位数而不先删除依赖关系?由于该数据库是活动数据库,因此我们在一段时间内无法缺少某种结构。

0 个答案:

没有答案