linq executecommand - PullRequest
       2

linq executecommand

2 голосов
/ 09 апреля 2011

Привет, когда я пытаюсь запустить скрипт .sql, используя db.ExecuteCommand, я получил эту ошибку Incorrect syntax near the keyword 'IF'

Мой оператор создания базы данных, как показано ниже

IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Users]') AND type in (N'U'))

CREATE TABLE dbo.Users(
[Id]        int PRIMARY KEY IDENTITY(1, 1) NOT NULL,
[RoleId]    int NOT NULL,
[Name]      varchar(50) NOT NULL,
[Gender]    char(1) NULL,
[Status]    int NOT NULL,   

)

Может кто-нибудь помочь?

Ответы [ 2 ]

2 голосов
/ 09 апреля 2011

Я удалил GO, и он работает хорошо. linq executeCommand 'hate' GO:)

1 голос
/ 09 апреля 2011

Попробуйте сгенерировать BEGIN до "Create Table" и END после оператора "Create Table"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...