什么样的开发人员使用SQL Server Compact

时间:2014-09-24 13:48:14

标签: sql-server

我正在以下网址上阅读SQL Server和SQL Server Compact之间的差异: http://msdn.microsoft.com/en-us/library/bb896140(v=sql.110).aspx

我想知道如果一些开发人员不支持ORDER BY,他们怎么能使用SQL Serve Compact。什么类型的开发人员使用此SQL Server版本?

2 个答案:

答案 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;