SQLCE 3.5 SP2 与 SQL SERVER 语法异同

来源:互联网 发布:手机能注册淘宝店吗 编辑:程序博客网 时间:2024/06/15 05:58

有一次在 SQLCE 3.5 SP2  中执行下列语句:

SELECT    Name =        case cap_type        when 'E' then given_name        else chinese_name endFROM capWHERE cap_no = '1'

提示以下错误:
  • 主要错误 0x80040E14,次要错误 25501
  • 分析查询时出错。 [ Token line number = 2,Token line offset = 10,Token in error = = ]

后来发现是由于 SQL Server Compact 3.5 不支持带“=”的数据库对象名称的别名,只支持带“AS”的数据库对象名称的别名,将语句更改一下就能正常查询了:

SELECT    case cap_type    when 'E' then given_name    else chinese_name end as NameFROM capWHERE cap_no = '1'


更多的可参考微软说明:

使用下表可确定与 SQL Server 相比,SQL Server Compact 3.5 支持哪些 Transact-SQL 命令、功能和数据类型。 

Transact-SQL 命令、功能或数据类型SQL Server Compact 3.5SQL Server 2005SQL Server 2008 /  R2ALTER TABLE (SQL Server Compact) 中的 SET DEFAULT 选项。支持不支持支持聚合函数(例如,count(distinct))中的 DISTINCT。不支持支持支持HAVING 子句 (SQL Server Compact) 子句在聚合和分组查询中使用时可以包含复杂表达式。仅限简单的列引用支持支持TOP 子句中的 WITH TIES 和 PERCENT。不支持支持支持列作为 TOP 子句的参数。同时,TOP 表达式的值必须在整数范围内。不支持支持支持TOP (SQL Server Compact) (N) 限制。接受针对 TOP 的 [0, MAX_INT]接受针对 TOP 的 [0, MAX_BIGINT]支持ORDER BY <列号>不支持支持支持UPDATE STATISTICS (SQL Server Compact) ON <表名> 的语法。支持支持支持合并更新插入。不支持不支持支持带“=”的数据库对象名称的别名。不支持支持支持带“AS”的数据库对象名称的别名。支持支持支持更改 IDENTITY 属性 (SQL Server Compact) 种子和步骤 ALTER TABLE (SQL Server Compact) 语句。支持不支持支持实数、浮点、货币和数字数据类型的“取模”。不支持支持支持聚合值表达式包含 ntext 或图像数据类型。不支持支持支持ORDER BY 子句中的大型对象,如 ntext  image 数据类型。不支持支持支持在 WHERE、HAVING、GROUP BY、ON 或 IN 子句中不能使用 ntext  image 数据类型,除非将这些数据类型与 LIKE 或 IS NULL 谓词一起使用。不支持支持支持更改类型为 ntext  image 的列。不支持支持支持若要同时运行多个查询,必须在每个语句的末尾使用一个分号和一个换行符。支持不支持不支持存储过程和触发器。不支持支持支持视图。不支持支持支持用户定义的函数和完整文本。不支持支持支持Service Broker.不支持支持支持SQL 公共语言运行库 (CLR) 集成。不支持支持支持表值参数。不支持支持支持已筛选的索引。不支持不支持支持空间索引。不支持支持支持默认为最小的可用索引值。支持不支持不支持用户定义的函数可以是 APPLY 子句的数据源。不支持支持支持数据压缩。不支持支持支持在 SQL Server 中,当您使数据库区分大小写时,对象名称(例如表名、视图名称或存储过程名称)也变为区分大小写。在 SQL Server Compact 中,对象名称仍然不区分大小写。不支持支持支持SQL Server 2008 中引入的数据类型:Ordpath,稀疏列。不支持支持支持SQL Server 2008 中引入的数据类型:DateDateTime2DateTimeOffsetFileStreamGeographyGeometryHierarchyIDTime支持支持支持 注意有关 DateDateTime2DateTimeOffsetGeographyGeometry  Time 的复制的类型转换信息,请参阅数据类型和复制。有关DateDateTime2DateTimeOffsetFileStreamGeographyGeometryHierarchyID  Time 的远程数据访问 (RDA) 的类型转换信息,请参阅数据类型和 RDA

0 0
原创粉丝点击