我的问题很简单,你如何避免 UNION ALL 查询的自动排序?
这是我的查询
SELECT * INTO #TEMP1 FROM Final
SELECT * INTO #TEMP2 FROM #TEMP1 WHERE MomentId = @MomentId
SELECT * INTO #TEMP3 FROM #TEMP1 WHERE RowNum BETWEEN @StartRow AND @EndRow
SELECT * INTO #TEMP4 FROM (SELECT *FROM #TEMP3 UNION ALL SELECT *FROM #TEMP2) as tmp
SELECT DISTINCT * FROM #TEMP4
我正在使用 SQL Server 2008。我需要 Union ALL 像简单的连接一样执行,但事实并非如此!感谢您在这方面的帮助。