Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 GlobalVariable & insert  [new]
Call
Member

Откуда: SFBA
Сообщений: 481
Возможно ли в ExecuteSQLTask передать переменную из GlobalVariable для insert? Или же нужно передавать GlobalVariable в хранимую процедуру, в которой будет производить insert.
23 апр 04, 02:43    [644877]     Ответить | Цитировать Сообщить модератору
 Re: GlobalVariable & insert  [new]
Green2
Member

Откуда: skype: green2x2
Сообщений: 13748
В ExecuteSQLTask специальная кнопочка parameters есть, позволяет передавать GlobalVariable.

Например
INSERT 

INTO dbo.date_load
(NameLoad, DateLoad)
VALUES (?, GETDATE())


GlobalVariable будет подставлена заместо ?
23 апр 04, 07:58    [644971]     Ответить | Цитировать Сообщить модератору
 Re: GlobalVariable & insert  [new]
Call
Member

Откуда: SFBA
Сообщений: 481
Следующий синтаксес работает
exec test..GL_Ins ?

select substring (folder, 22, 7) from folders where folder = ?


А на insert ошибка:
Error Source: Microsoft OLE DB Provider for SQL Server
Error Discription: Sytax error or access violation.


insert into folders (Folder, fdate) values (?, GETDATE())

???
23 апр 04, 17:53    [647243]     Ответить | Цитировать Сообщить модератору
 Re: GlobalVariable & insert  [new]
Glory
Member

Откуда:
Сообщений: 104760
А кнопку Parse нажимали ?
23 апр 04, 17:57    [647262]     Ответить | Цитировать Сообщить модератору
 Re: GlobalVariable & insert  [new]
Call
Member

Откуда: SFBA
Сообщений: 481
2 Glory

Та же самая ошибка при нажатии кнопки Parse.
23 апр 04, 18:07    [647300]     Ответить | Цитировать Сообщить модератору
 Re: GlobalVariable & insert  [new]
Glory
Member

Откуда:
Сообщений: 104760
- Без знака "?" Parse проходит ?
- Таблица точно находится в той базе для которой выполняется ExecuteSQLTask ?
23 апр 04, 18:14    [647321]     Ответить | Цитировать Сообщить модератору
 Re: GlobalVariable & insert  [new]
Call
Member

Откуда: SFBA
Сообщений: 481
insert into folders (fdate) values ( GETDATE())

Проходит.

Может insert в ExecuteSQLTask не работает?
23 апр 04, 18:24    [647350]     Ответить | Цитировать Сообщить модератору
 Re: GlobalVariable & insert  [new]
Glory
Member

Откуда:
Сообщений: 104760
Работает однозначно.
Если не проходит парсинг запроса - значит дело в самом синтаксисе запроса.
23 апр 04, 18:59    [647437]     Ответить | Цитировать Сообщить модератору
 Re: GlobalVariable & insert  [new]
Call
Member

Откуда: SFBA
Сообщений: 481
Все оказалось очень просто, ExecuteSQLTask не понимает (-- ?) что вопросительный знак закоментирован.

-- ?


insert into folders (Folder, fdate) values (?, GETDATE())
23 апр 04, 23:50    [647656]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить