Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.20;
Скачать: CL | DM;

Вниз

DELPHI and CREATE PROCEDURE SQL COMMAND   Найти похожие ветки 

 
Uncle SAM   (2002-04-16 02:31) [0]

Уважаемые !

Как с помощью TADOQuery или чего то там ещё создать Stored Procedure на SQL Server?

Кто скажет почему оператор GO (T-SQL) ломает экзекуцию скрипта для создания таблиц в БД? Модет я просто чего делаб не так?
Последовательность шагов следующая:
-Из БД SQL Server генерю SQL скрипт.
-Загружаю его в qryCreateTables.SQL.LoadFromFile(db.sql);
-Исполняю запрос: qryCreateTables.ExecSQL;
- получаю еррор !!!

Убираю из скрипта GO - всё работает!!!


 
wicked   (2002-04-16 10:33) [1]

потому что go - это не директива sql, а разделитель, по которому query analyzer сам делит твой скрипт на кусочки и отправляет их на сервер... сервер же про go ни сном, ни духом...
поэтому, для твоего случая, нужно делить скрипт от go до go и отправлять на сервер...


 
Val   (2002-04-16 10:36) [2]

хм, если в T-SQL Go-это что-то типа коммита, то проблема, вероятно в том, что вы пытаетесь выполнить скрипт из нескольких SQL-операторов, когда можно выполнить один оператор.
Можно встечный вопрос-зачем создавать хп из клиента? Мне непонятен совсем смысл этого :(


 
Val   (2002-04-16 10:38) [3]

извиняюсь, за ввод в заблуждение, я просто предположил :(


 
Uncle SAM   (2002-04-17 23:18) [4]

2 Val
Мне тоже непонятно зачем оздавать Stored Procedure на SQL Server из клиента...

Однако, как Вы предлагаете создавать БД на сервере? Часть БД, а именно таблицы с индексами и констрайнтами из клиента, а все стореные процедуры путём запуска скриптов? Не слишком ли это устрашающе выглядит? :-) Мне надо чтобы клиент, выбрав дропдауне имя SQL сервера, написав имя БД, и нажав кнопочку "Создать", получил полноценную, готовую к работе БД.


 
Uncle SAM   (2002-04-23 21:01) [5]

Так всё таки, кто-то скажет как мне это сделать? Мне надо создать Stored Procedure из Delphi program.


 
wicked   (2002-04-24 09:27) [6]


> Мне надо создать Stored Procedure из Delphi program

ну так создавай... но пересылай на сервер только по одной хп... сервер не знает про go...


 
Val   (2002-04-24 10:42) [7]

>Uncle SAM © (17.04.02 23:18)
Мне надо чтобы ...
разве это было в вопросе, по моему, вы спрашивали исключительно про создание ХП? или я должен был догадаться, что вы базу с вашего клиента создаете?



Страницы: 1 вся ветка

Текущий архив: 2002.05.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
3-64538
maxim2
2002-04-24 09:59
2002.05.20
Что такое Tfield и как его использовать


1-64736
Хелп
2002-05-07 10:51
2002.05.20
Хелп !!!!!!!


1-64649
RaZEr
2002-05-08 07:40
2002.05.20
И снова MDI интерфейс


14-64836
Алексей Петров
2002-04-12 11:13
2002.05.20
Соцопрос: Есть ли на вашем ПК шара IPC$?


3-64462
Rub
2002-04-25 09:51
2002.05.20
Народ, а кто-нибудь юзал TeamSource???