![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DELPHI and CREATE PROCEDURE SQL COMMAND [D6, MSSQL]
Uncle SAM © (2002-04-16 02:31:00)Уважаемые !
Как с помощью TADOQuery или чего то там ещё создать Stored Procedure на SQL Server?
Кто скажет почему оператор GO (T-SQL) ломает экзекуцию скрипта для создания таблиц в БД? Модет я просто чего делаб не так?
Последовательность шагов следующая:
-Из БД SQL Server генерю SQL скрипт.
-Загружаю его в qryCreateTables.SQL.LoadFromFile(db.sql);
-Исполняю запрос: qryCreateTables.ExecSQL;
- получаю еррор !!!
Убираю из скрипта GO - всё работает!!!
Val (2002-04-24 10:42:00) [1]>Uncle SAM © (17.04.02 23:18)
Мне надо чтобы ...
разве это было в вопросе, по моему, вы спрашивали исключительно про создание ХП? или я должен был догадаться, что вы базу с вашего клиента создаете?
wicked (2002-04-24 09:27:00) [2]
> Мне надо создать Stored Procedure из Delphi program
ну так создавай... но пересылай на сервер только по одной хп... сервер не знаетпро go...
Uncle SAM (2002-04-23 21:01:00) [3]Так всё таки, кто-то скажет как мне это сделать? Мне надо создать Stored Procedure из Delphi program.
Uncle SAM (2002-04-17 23:18:00) [4]2 Val
Мне тоже непонятно зачем оздавать Stored Procedure на SQL Server из клиента...
Однако, как Вы предлагаете создавать БД на сервере? Часть БД, а именно таблицы с индексами и констрайнтами из клиента, а все стореные процедуры путём запуска скриптов? Не слишком ли это устрашающе выглядит? :-) Мне надо чтобы клиент, выбрав дропдауне имя SQL сервера, написав имя БД, и нажав кнопочку "Создать", получил полноценную, готовую к работе БД.
Val (2002-04-16 10:38:00) [5]извиняюсь, за ввод в заблуждение, я просто предположил :(
Val (2002-04-16 10:36:00) [6]хм, если в T-SQL Go-это что-то типа коммита, то проблема, вероятно в том, что вы пытаетесь выполнить скрипт из нескольких SQL-операторов, когда можно выполнить один оператор.
Можно встечный вопрос-зачем создавать хп из клиента? Мне непонятен совсем смысл этого :(
wicked (2002-04-16 10:33:00) [7]потому что go - это не директива sql, а разделитель, по которому query analyzer сам делит твой скрипт на кусочки и отправляет их на сервер... сервер же про go ни сном, ни духом...
поэтому, для твоего случая, нужно делить скрипт от go до go и отправлять на сервер...