Развертывание базы данных Project Script Erroinr - PullRequest
0 голосов
/ 23 декабря 2011

Мы команда, работающая над проектом, и один из наших товарищей по команде создал базу данных и включил сценарий для создания таблиц. Я использую сервер sql и задаю свойства для своей локальной базы данных, но когда я нажимаю, разверните PREDEPLOYMENT..SQL Я получаю кучу синтаксических ошибок,

The syntax check failed 'Incorrect syntax near `.' in the batch near:
Error   383 SQL80001: An expression of non-boolean type specified in a context where a condition is expected.   ...\Pre-Deployment\Script.PreDeployment.sql 228

Не понимаю, почему я получаю все эти синтаксические ошибки

1 Ответ

0 голосов
/ 23 декабря 2011

Исходя из вопроса, упомянутого в моем комментарии выше, я считаю, что синтаксис SQL Server, который вы ищете:

IF (EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'TheSchema' AND  TABLE_NAME = 'TheTable'))
BEGIN
    --Do Stuff
END
...