我正在以下网址上阅读SQL Server和SQL Server Compact之间的差异: http://msdn.microsoft.com/en-us/library/bb896140(v=sql.110).aspx
我想知道如果一些开发人员不支持ORDER BY,他们怎么能使用SQL Serve Compact。什么类型的开发人员使用此SQL Server版本?
答案 0 :(得分:5)
哪种开发人员使用SQL Server Compact Edition
这个问题太宽泛而无法回答,也不适合SO。
如果某些开发人员不支持ORDER BY
,他们如何使用SQL Serve Compact
事实并非如此。我认为你误解了你引用的文章中的陈述。
支持支持ORDER BY
!这里的细微之处在于它支持按列 name 排序,而不是 index 。
SELECT surname
FROM students
ORDER
BY surname
这样可行。
SELECT surname
FROM students
ORDER
BY 1
这不会。
注意:CE也不能按大对象字段(文本,图像等)排序。
在此处阅读CE的SELECT语句语法:http://msdn.microsoft.com/en-us/library/ms174149(v=sql.110).aspx
SELECT select_list
[ FROM table_source ]
[ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
[ ORDER BY order_expression [ ASC | DESC ] ]
请参阅? ;-)
答案 1 :(得分:0)
SQL Server Compact是用于开发,测试和低流量生产方案的不错选择。它可以用于在Web托管环境中运行的中型信任应用程序
ORDER BY子句(SQL Server Compact)指定结果集的排序顺序。 ORDER BY子句在子查询中无效。您还可以选择使用OFFSET-FETCH子句从结果集中仅获取结果的窗口或页面。 语法:
[ORDER BY {order_by_expression [ASC | DESC]} [,... n] []] :: = {OFFSET {integer_constant | offset_row_count_expression} {ROW | ROWS} [FETCH {FIRST | NEXT} {integer_constant | fetch_row_count_expression} {ROW | ROWS}}}}
例如:
SELECT *来自E1 UNION SELECT *来自E2 ORDER BY col1;