Привет всем, работаю напрямую с БД SQL, ЕСТЬ ЗАПРОС КОТОРЫЙ РАБОЧИЙ - ЗАПИСЬ ДОБАВЯЛЕТСЯ, потребовалось, добавить фото, ну почитал инеты и вот что попытался сделать, но не работает.ВЫкладываю текст запроса, понятно, что добавление фото последним параметром.
Вот текст запроса
//Записываем Сотрудника
ТекстТекущейИнструкции =
"INS ERT IN TO Plist
|([ID], [Name], [FirstName], [MidName], [GUID_1C], [Status], [Company], [Section], [Post], [BirthDate],[Picture])
|VALUES ("+СтрЗаменить(н,Символы.НПП,"")+", N'"+Стр.Фамилия+"', N'"+Стр.Имя+"', N'"+Стр.Отчество+"' ,N'"+Стр.Guid_1c+"', 6, N'"+ОрганизацияСотрудника+"', N'"+ПодразделениеСотрудника+"', N'"+ДолжностьСотрудника+"', N'"+Стр.Ссылка.Физлицо.ДатаРождения+"',SEL ECT MyImage.* from Openrowset(Bulk 'c:\0002.jpg', Single_Blob) MyImage)";
Попытка
Соединение.Execute(ТекстТекущейИнструкции,,128);
Сообщить("Загрузка Сотрудника прошла успешно!");
Исключение
Сообщить("Ошибка записи Сотрудники: "+СокрЛП(Стр.Ссылка.Наименование)+" таб. номер: "+Стр.ТабНомер+" "+ОписаниеОшибки());
КонецПопытки;
Показать
Вот что в отладчике выходит
INS ERT IN TO Plist
([ID], [Name], [FirstName], [MidName], [GUID_1C], [Status], [Company], [Section], [Post], [BirthDate],[Picture])
VALUES (2583, N'Абалаков', N'Сергей', N'Александрович' ,N'b8354eb3-bcfe-11e5-a9bc-00059a3c7800', 6, N'10', N'108', N'346', N'24.04.1962 0:00:00',SELECT MyImage.* fr om Openrowset(Bulk 'c:\0002.jpg', Single_Blob) MyImage)
Вот такая ошибка, понять не могу как сделать запрос
[Microsoft][ODBC SQL Server Driver][SQL Server]Неправильный синтаксис около ключевого слова "SELECT"
INS ERT INTO %tableName%
(FileUID,MailUID,MailDate,MailNumber,FileName,FileSize,FileData)
VALUES
(CAST('%FileUID%' AS uniqueidentifier)
,CAST('%MailUID%' AS uniqueidentifier)
,CAST('%MailDate%' AS datetime)
,'%MailNumber%'
,'%FileName%'
,%FileSize%
,CAST(N'' AS XML).val ue(
'xs:base64Binary(""%FileData%"")'
, 'VARBINARY(MAX)'
)
)