1. 不能在查询定义中使用order by,除非定义中包含TOP或FOR XML运算符.
([b]注:
i.TOP不是ANSI的标准语句;
ii.视图是虚拟表,作为一个逻辑实体,表中的行没有顺序,可以在外部查询中对行排序[/b])
2. 所有的结果列必须有名称.因此最好不使用"SELECT *"这种语句
3. 所有结果列的名称必须是唯一的
基本表的架构更改时,要及时刷新视图的元数据信息,使用sp_refreshview可实现此功能:
([b]注:
i.TOP不是ANSI的标准语句;
ii.视图是虚拟表,作为一个逻辑实体,表中的行没有顺序,可以在外部查询中对行排序[/b])
2. 所有的结果列必须有名称.因此最好不使用"SELECT *"这种语句
3. 所有结果列的名称必须是唯一的
基本表的架构更改时,要及时刷新视图的元数据信息,使用sp_refreshview可实现此功能:
exec sp_refreshview 'view_name'