Различия T-SQL между SQL Server Compact Edition и реальным SQL Server? - PullRequest
5 голосов
/ 31 августа 2010

Исходя из обширного опыта работы с T-SQL в SQL Server, у меня возникают проблемы с поиском какой-либо конкретной документации, описывающей различия в поддержке T-SQL между SQL CE и полнофункциональным SQL Server.С какими различиями вы столкнулись?Есть ли где-нибудь параллельное сравнение T-SQL?Я видел документацию MSDN здесь , но я не могу найти какие-либо подробности о том, что операторы T-SQL не переносимы между ними.Одно отличие, которое я сразу обнаружил, - это отсутствие функции ISNUMERIC ().Любые другие?

ПРИМЕЧАНИЕ. Меня больше интересуют различия в функциональности DML, чем в DDL и административных функциях, которые, я уверен, многочисленны и совершенно неинтересны.

1 Ответ

1 голос
/ 06 сентября 2018

SQL Server Compact поддерживает только грамматику Transact-SQL, описанную в этом разделе. Справочник по SQL для SQL Server Compact является подмножеством Transact-SQL для SQL Server.

Соглашения по синтаксису

SQL Server Compact 4.0 поддерживает следующие типы данных.

SQL Server Compact поддерживает следующие функции.

В следующей таблице перечислены представления информационной схемы, поддерживаемые SQL Server Compact.

SQL Server Compact поддерживает следующие операторы.

Зарезервированное слово в SQL Server Compact не обязательно функционирует так же, как и соответствующее слово в SQL Server. В следующей таблице перечислены зарезервированные слова в SQL Server Compact.

Начиная с SQL Server Compact 4.0, существует несколько сценариев и функций, которые не поддерживаются SQL Server Compact. В этом разделе кратко описываются функции, которые поддерживались в предыдущих версиях SQL Server Compact, включая SQL Server Compact 3.5 SP2.

Используйте следующую таблицу, чтобы определить, какие команды, функции и типы данных Transact-SQL поддерживаются SQL Server Compact по сравнению с SQL Server.

предыдущая версия:

...