SQL Server 创建视图时,踩过的一些坑【随踩随记】

  • 当视图将多个数据库表中的相同字段的结果合并到一个视图中显示时,如果使用UNION ALL ,当这些表中的某一个表的字段类型设置的与其他表中相同字段不同时,最终生成的视图的字段类型,将会以其中最大存储格式进行生成视图的字段,比如:A、B、C、D、E、F这几个表中,都有Colum1、Colum2、Colum3这几个列,A、B、C、D、E这5个表的Colum1字段都是varchar(2)的数据类型,而偏偏没有注意F表中的Colum1字段的数据类型是int类型,那么,这个时候,生成的视图中,Colum1字段的类型就是int类型,而不是varchar(2)类型了。

posted on 2020-06-08 16:02  双子双星  阅读(314)  评论(0编辑  收藏  举报

导航