表 里的数据是否应该跟视图里面的一样呢
例如 用户表 有以下字段 uid,uname usex utel
视图里面有 UID,Uname,usex,utl,upriceid,uquyuid(区域编号)
我现在查询所有的用户表,和所有的用户视图 总条数怎么不对呢?
select COUNT(*) from dbo.T_User
很明显视图里面多了两列。
必然是Join了其他表,那么原因很简单
122个User表里的用户,有部分在新Join的表里没有数据
视图的创建语句发一下
视图一般都是多个关联的,所以还是把创建视图的sql语句,贴出来,让大家给看看,问题在哪里
视图是多张表的组合查询,一般都有限制条件,肯定不同,贴代码,看具体情况
最好分析一下视图语句先。明显视图中存在逻辑条件。
没有创建视图的语句,你让大家怎么给你分析,看这个是看不出来的。