2010-08-30 4 views
4

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

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

ответ

5

Здесь вы идете, некоторые вещи здесь http://msdn.microsoft.com/en-us/library/bb896140(SQL.100).aspx

+0

Спасибо так много. Google просто не достал меня туда. Интересно, что первые проблемы, с которыми я столкнулся (отсутствие 'IsNumeric()'/'IsDate()' и т. Д.), Не указаны в этом URL-адресе. У кого-нибудь есть другие ресурсы, которые предоставляют более полный список различий? – mattmc3

+0

Существует это, но в нем перечислены только то, что поддерживается с точки зрения функций. Http://msdn.microsoft.com/en-us/library/ms174077(v=SQL.100).aspx не уверен, что то, что вы хотите, точно существует – SQLMenace

+0

Я думаю, что это достаточно близко, спасибо. Хотя я удивлен тем, сколько серьезных ошибок есть, которые, похоже, не документируются нигде. Например, 'IsNull()' ведет себя как логическое выражение в SQLCE вместо поведения mini-coalesce() из SQL Server. Не то, чтобы я ожидал, что они будут полностью * одинаковыми, но изменение ожидаемого поведения на одном и том же наименовании и предоставлении неполной подтверждающей документации кажется довольно дрянной. – mattmc3

Смежные вопросы