Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Про SQL [D7, MSSQL]


<Lelik> ©   (2005-07-06 16:40:00) 

Здравствуйте, программеры!
Вот вчера задал вопрос, кот. закрыли – наверно написал слишком много 
В двух словах: как через ADOConnection выполнить скрипт, содержащий проверку наличия триггера и его создание в случае если не найден.
Если вопрос действительно нелепый, направьте в нужное русло 


<Lelik>   (2005-07-06 17:35:00) [1]

to stone ©
так не проходит, пишет что Incorrect syntax near "TRIGGER"

to evvcom ©
Все верно. Действительно код должен создаваться и тестироваться разработчиком. Никто не спорит.
Никаких таких самонаписанных инструментов.
Все опреации с сервером будет производить человек с правами админа. При первой установке программы необходима установка базы. Затем в ходе эксплуатации в случае сбоя админ может просмотреть, что пропало и запускает тотж же скрипт. В одном скрипте проверка каждого объекта и установка если его нет.


stone   (2005-07-06 16:47:00) [2]

IF EXISTS (SELECT name
   FROM   sysobjects
   WHERE  name = N'trigger_name'
   AND    type = 'TR')
   DROP TRIGGER trigger_name

CREATE TRIGGER trigger_name
ON table_name
FOR DELETE, INSERT, UPDATE
AS
BEGIN

END


evvcom   (2005-07-06 16:47:00) [3]

Да что за повальная нужда пошла создавать триггера, хранимые процедуры из клиента! По идее у клиента таких прав не должно быть. А подобные коды создаются разработчиком, а потом тестируются, и вовсе не из самонаписанных инструментов.


Val   (2005-07-06 16:42:00) [4]

проверку сделает сервер при попытке создания.


Ega23   (2005-07-06 16:41:00) [5]

И этот закроют, т.к. тема вопроса - не оформлена.


Наверх

Титульная страница Поиск, карта сайта Написать письмо