【发布时间】:2017-06-01 08:47:44
【问题描述】:
我将列的数据类型从 nvarchar 更改为 datetime,在 SQL Server 中保持列名相同。是否需要删除并重新创建依赖于该列的视图?
【问题讨论】:
-
不,没有。
-
不,您不需要更改视图。视图是一个已编译的 t-sql,它从您选择的任何表中获取信息。它会自动改变数据类型
-
如果您已经对列进行了更改,那么是什么阻止您查询视图并自己测试...?
-
@iamdave 什么都没有,这就是在测试中无论如何都要做的事情,但是我需要查看很多视图并找到正在使用这个特定列的视图以及来自社区的一些信息,关于如何这在后台工作真的会帮助我计划我的测试。谢谢
-
将 RedGate 的 SQL 搜索安装到 SSMS 中。然后,您可以搜索引用您已更新的表/列的视图。显然,理想情况下,您应该在 进行更改之前完成所有这些检查...
标签: sql-server