Скрипт для удаления индекса, если он существует, который работает в SQL Server 2005 И SQL Server Compact 3.5 - PullRequest
0 голосов
/ 07 мая 2010

У меня есть приложение с довольно длинной цепочкой скриптов обновления.Приложение работает в SQL Server 2005 - я пытаюсь обновить его, чтобы оно также работало в SQL Compact 3.5

. Часть сценария включает удаление старых индексов, если они существуют.хочу иметь один сценарий, который может обрабатывать оба сценария.До сих пор у меня был большой успех.Но я думаю, что у меня проблемы с этим.

Есть ли способ сделать это в одном сценарии?Или мне нужно сохранить две версии?

Ответы [ 2 ]

0 голосов
/ 06 июля 2010

Compact - это совершенно другой продукт, чем полноценный SQL Server. Если вам нужно, чтобы на всех платформах все работало одинаково, вам следует использовать SQL Server Express вместо Compact, поскольку Express полностью совместим с полной версией SQL Server.

Если вам необходимо продолжать использовать compact, вам потребуется поддерживать две разные версии скриптов.

0 голосов
/ 06 июля 2010

Вы можете просто удалить индекс в SQL Compact и игнорировать любые ошибки ??

...