MSSQL2k5+ : как проверить программно check syntax?
От: Аноним  
Дата: 25.06.10 08:27
Оценка:
Планирую сохранять запросы в nvarchar-ах, хотелось бы реализовать возможность предварительно проверки синтаксиса. Ясно что проверка выполнением это не метод.

Есть ли такая возможность?
Re: MSSQL2k5+ : как проверить программно check syntax?
От: Sshur Россия http://shurygin-sergey.livejournal.com
Дата: 25.06.10 08:28
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Планирую сохранять запросы в nvarchar-ах, хотелось бы реализовать возможность предварительно проверки синтаксиса. Ясно что проверка выполнением это не метод.


А>Есть ли такая возможность?

ну вообще можно сделать

Set noexec on
Шурыгин Сергей

"Не следует преумножать сущности сверх необходимости" (с) Оккам
Re: MSSQL2k5+ : как проверить программно check syntax?
От: Алексей.  
Дата: 25.06.10 08:34
Оценка:
Здравствуйте, Аноним, Вы писали:

На .Net можно проверить синтаксис при помощи:

Microsoft.Data.Schema.ScriptDom
Microsoft.Data.Schema.ScriptDom.Sql
Re[2]: MSSQL2k5+ : как проверить программно check syntax?
От: Аноним  
Дата: 25.06.10 09:34
Оценка:
Здравствуйте, Sshur, Вы писали:

S>Здравствуйте, Аноним, Вы писали:


А>>Планирую сохранять запросы в nvarchar-ах, хотелось бы реализовать возможность предварительно проверки синтаксиса. Ясно что проверка выполнением это не метод.


А>>Есть ли такая возможность?

S>ну вообще можно сделать

S>
S>Set noexec on
S>



Не складывается у меня что-то

            SqlCommand cmd
                = new SqlCommand()
                    {
                        CommandType = System.Data.CommandType.Text,
                        CommandText = "set noexec on;",
                        Connection = new SqlConnection(Строка_соединения)
                    };

            cmd.Connection.Open();

            cmd.ExecuteNonQuery();

            cmd.CommandText = текст_программы;

            cmd.ExecuteNonQuery();


Рассчитываю получить исключение, но не получаю, если без SET NOEXEC ON, то исключение приходит.
Re: MSSQL2k5+ : как проверить программно check syntax?
От: ksg71 Германия  
Дата: 28.06.10 11:15
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Планирую сохранять запросы в nvarchar-ах, хотелось бы реализовать возможность предварительно проверки синтаксиса. Ясно что проверка выполнением это не метод.


А>Есть ли такая возможность?


SET PARSEONLY ON
Das Reich der Freiheit beginnt da, wo die Arbeit aufhört. (c) Karl Marx
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.