Так как у SQL Server нет простого исполнятеля командной строки для сценариев, которые автоматически генерируются из студии управления, я создал ее.SQL delphi ado, SQL batch execute
Проблема возникает, когда синтаксис delphi ado и синтаксис SQL Server не согласуются (НО ЕСТЬ ОДИН ВИДЕО).
Хорошо, как, go
Я заменил;
Теперь, когда я заявляю, что хранимая процедура изменилась, я ударил кирпичную стену.
Сценарий Я бегу это:
ALTER Procedure [dbo].[procName]
as
Declare @param int
и ошибка я получаю:
аргументы от неправильного типа, из диапазона или сталкиваются друг с другом ,
(мой вольный перевод)
вопросы:
- почему это происходит?
- Что я могу сделать, чтобы изменить это?
- есть еще одна программа на основе udl, которая анализирует SQL-скрипты?
спасибо.
Редактировать: требуется вход в db с файлом udl.
не может быть, что у delphi есть проблемы с @?
Это заявление ALTER PROCEDURE выглядит довольно неполным .... не могли бы вы опубликовать полный скрипт SQL, который вы пытаетесь выполнить там? –
во-первых, я хочу поблагодарить вас за ваше время, к сожалению, это заявление, которое пользователь пытался сделать, когда он сослался на меня с ошибкой. эта инструкция сама успешно работает на студиях sql management. глядя на утверждение, это, безусловно, странно. – none
как насчет doint обертки для sqlcmd, который будет подключать бросок udl-файла и отправить sqlcmd.exe команду sql, ноу-хау, как подключиться к db? – none