SQL Server Compact Edition 和真正的 SQL Server 之间的 T-SQL 区别?
Posted
技术标签:
【中文标题】SQL Server Compact Edition 和真正的 SQL Server 之间的 T-SQL 区别?【英文标题】:T-SQL differences between SQL Server Compact Edition and real SQL Server? 【发布时间】:2010-08-30 20:12:22 【问题描述】:来自广泛的 SQL Server T-SQL 背景,我很难找到任何描述 SQL CE 和成熟 SQL Server 之间的 T-SQL 支持差异的特定文档。您遇到过哪些不同之处?某处是否有并排的 T-SQL 比较?我已经看过 MSDN 文档here,但我似乎找不到任何关于哪些 T-SQL 语句不能在两者之间移植的详细信息。我马上发现的一个区别是缺少 ISNUMERIC() 函数。还有其他人吗?
注意:我更感兴趣的是 DML 功能的差异,而不是 DDL 和管理功能,我确信它们数量众多且完全无趣。
【问题讨论】:
【参考方案1】: SQL Reference (SQL Server Compact 4.0)Syntax conventions and query elementsSQL Server Compact 仅支持本节中记录的 Transact-SQL 语法。 SQL Server Compact 的 SQL 参考是 SQL Server 的 Transact-SQL。
Data Types语法约定
FunctionsSQL Server Compact 4.0 支持以下数据类型。
Information SchemaSQL Server Compact 支持以下功能。
Operators下表列出了 SQL Server Compact 支持的信息架构视图。
Reserved WordsSQL Server Compact 支持以下运算符。
Features not supported in SQL Server Compact 4.0SQL Server Compact 中的保留字不一定与 SQL Server 中的相应字的功能相同。下表列出了 SQL Server Compact 中的保留字。
Differences Between SQL Server Compact and SQL Server从 SQL Server Compact 4.0 开始,SQL Server Compact 不支持的场景和功能很少。本主题简要介绍了 SQL Server Compact 先前版本(包括 SQL Server Compact 3.5 SP2)支持的功能。
与 SQL Server 相比,使用下表确定 SQL Server Compact 支持哪些 Transact-SQL 命令、功能和数据类型。
以前的版本:
SQL Server Compact 3.5 SP2 - SQL Reference
SQL Server Compact 3.0 - SQL Reference
【讨论】:
以上是关于SQL Server Compact Edition 和真正的 SQL Server 之间的 T-SQL 区别?的主要内容,如果未能解决你的问题,请参考以下文章
从 SQL Server Compact 4.0 迁移到 SQL Server Express 后提供程序错误
SQL Server 可以复制到 SQL Server Compact Edition 吗?
SQL Server Express 和 SQL Server Compact Edition
从使用 SQL Server Express 切换到 SQL Server Compact
SQL Server Compact Edition 和 SQL Server 2008 Management Studio