![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Про 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]И этот закроют, т.к. тема вопроса - не оформлена.