我有StockinHand
生成的stock_Outward
视图& Stock_Inward
表现在需要根据频率进行排序,即大多数动态库存项目应该在表格的顶部
我的表格如下:
tbl_StockInward
:
ID, Stock_Code,Units,Rate, Description, Vendor, DateOfPurchase, DateOfUpdate, Purchased_By, WareHouse, Remarks,
反之亦然tbl_StockOutward
请帮帮我
提前致谢
答案 0 :(得分:2)
就像在子查询中一样,除非您还使用ORDER BY
,否则不能在SQL Server的视图定义中使用TOP
。
这样做的原因是视图被操作,就好像它们表和sql server中的表(事实上,在任何关系数据库中)都被视为非有序集。
就像存储在表中的记录顺序没有意义一样,对视图提取的记录顺序也没有意义。
您可以使用脏黑客并编写SELECT TOP 100 PERCENT ...
然后使用ORDER BY
,但我怀疑它是否有任何意义。
H aving说了这一切,你当然可以在从视图中选择的任何查询中使用ORDER BY
。