如果你用了distinct ,那就是表与表关联的时候不是一一对应的,应注意关联时的限制条件要
限制明确。

解决方案 »

  1.   

    1、避免创建基于视图的视图,这可以隐藏复杂性,且可能是性能问题的来源。
    2、dbo应拥有所有视图,这避免在查询视图时需要指定所有者名字。
    3、在删除对象前查看对象的依赖关系,保证要删除的对象上没有依赖性。
    4、绝不要删除syscomments表的项目,如果应用程序要求定义视图对其他人是不可见的,在create view ,alter view语句中包括with encryption选项。
    5、使用标准的命名约定,来区分表和视图。