Удобный файл .BAT для обновления локальной базы данных Sybase SQL - PullRequest
0 голосов
/ 06 июня 2018

Мне нужно довольно часто вносить изменения в мою локальную базу данных Sybase, меняя значение «version2» на «10.0 76 », а иногда и на «10.0 80 ».

Если бы вместо открытия инструмента Interactive SQL, каждый раз вводя учетные данные БД, я мог бы просто запустить файл "76.bat" или "80.bat", это было бы очень удобно.

запрос:

UPDATE "trogxxx"."xxversion" SET "version2"=10.076 WHERE "version"='2002'

и учетные данные:

UserID: Trogxxx
Password: Trogxxx2018
ServerName: dem8

Как будет выглядеть файл .BAT для входа в систему и запуска обновления?

1 Ответ

0 голосов
/ 06 июня 2018

Вы можете создать базовый bat-файл, вызывающий isql в командной строке, и использовать флаг -i, чтобы указать сценарий SQL, содержащий оператор обновления, который затем вызывается как входной файл.Вы можете запросить параметры -U (имя пользователя) и -P (пароль) или ввести жесткий код столько раз, сколько хотите.

Синтаксис: isql -U имя пользователя -P пароль -S сервер -i input_filename

Это предполагает, что в вашей среде достаточно настроек для вашего обычного клиента Sybase, например% SYBASE% и т. Д.

...