标签: sql sql-server sql-server-2012
我从视图中选择了行(视图中的where子句在静态数据上)。 如果我运行下面的SQL,我每次都会得到相同的结果。 我希望recordsIds是相同的,并且顺序相同,但它们完全不同!
我正在使用SQL SEVER 2012。 谁能解释为什么这个结果不同?
答案 0 :(得分:6)
我们必须看到视图的定义。假设视图定义为
select top 5 * from MyTable
每次调用该视图都可以返回5个不同的行。 或者视图可能会返回随机选择的行。