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

Вниз

Как параметризовать скрипт?   Найти похожие ветки 

 
still ©   (2002-12-16 18:07) [0]

Здравствуйте, мастера. Вопрос не по Delphi, а по MS SQL.
Есть файл *.sql (вернее несколько), которые я исполняю из .bat утилитой isql.
Так вот вопрос - как мне параметризовать скрипт, который в sql-файле? Т.е. например, запускаю

mybatch.bat param

а в sql в нужном месте подставилось param вместо какого-нить %param1%. Ну, в общем, как парметризация bat-файлов.
Возможно ли это в принципе?


 
asmith   (2002-12-16 19:10) [1]

Вместо bat-файлов лучше использовать VBS-файлы, т. е. работать через Windows Scripting Host. Делаем примерно так:
1. При запуске сценария функуией InputBox запрашиваем некоторые параметры, например, путь, по которому положить новую базу
2. Создаем объект WScript.Shell и пишем этот путь куда-нибудь в реестр (придумали ключ HKLM\Software\OurProduct\DatabaseLocation), другие параметры аналогично
3. Методом Run объекта WScript.Shell пускаем скрипты, которые в нужном месте читают хранимой процедурой master..xp_regread (есть такая) нужные ключи и получают то, что им нужно.
В принципе в WSH-сценариях можно загрузить текстовый файл и делать форматирование текста, а потом запускать на выполнение.
Рекомендую попробовать - Windows Scripting Host чрезвычайто мощная и гибкая штука. Имея достаточные права можно просто творить чудеса.



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

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

Наверх




Память: 0.46 MB
Время: 0.015 c
1-24880
Юляша
2002-12-28 11:18
2003.01.09
Отчет


7-25113
Пасечник
2002-10-13 22:15
2003.01.09
Где хранится 404 у IE?


3-24786
ramil
2002-12-14 16:24
2003.01.09
Multiple records found but only one expected...


4-25125
d_coder
2002-11-20 01:07
2003.01.09
Стиль а-ля Фотошоп !!!!!!!!!!!!!!!!!!!!!


3-24767
s_o
2002-12-15 14:46
2003.01.09
мультимедия в SQL