powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Как передать через параметр в процедуру путь к xml?
5 сообщений из 5, страница 1 из 1
Как передать через параметр в процедуру путь к xml?
    #36162150
klara1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, я еще не сталкивалась с необходимостью размещения xml-файла на sql 2005.
Создала такую процедуру:

USE [ff]
GO
/****** Object: StoredProcedure [dbo].[kl] Script Date: 08/25/2009 16:06:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[kl]
@Xml varchar(2000)
as
declare @hXml int
exec sp_xml_preparedocument @hXml output, @Xml
insert into ff2 (x1,x2)
select * from openxml (@hXml,'/title/item name',10)
with (x1 varchar (20), x2 varchar(8))
exec sp_xml_removedocument @hXml


А как теперь через параметр этой переменной путь (С:\temp\1.xml). Не подскажете?
...
Рейтинг: 0 / 0
Как передать через параметр в процедуру путь к xml?
    #36162345
Edkonst2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
klara1Здравствуйте, я еще не сталкивалась с необходимостью размещения xml-файла на sql 2005.
Создала такую процедуру:

USE [ff]
GO
/****** Object: StoredProcedure [dbo].[kl] Script Date: 08/25/2009 16:06:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[kl]
@Xml varchar(2000)
as
declare @hXml int
exec sp_xml_preparedocument @hXml output, @Xml
insert into ff2 (x1,x2)
select * from openxml (@hXml,'/title/item name',10)
with (x1 varchar (20), x2 varchar(8))
exec sp_xml_removedocument @hXml


А как теперь через параметр этой переменной путь (С:\temp\1.xml). Не подскажете?

Исходя из текста процедуры. В @xml передается не путь к xml, а сам xml. Соответственно, читаете на клиенте xml-файл и подсовываете в переменную. Клиент на чем?
...
Рейтинг: 0 / 0
Как передать через параметр в процедуру путь к xml?
    #36162982
klara1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Edkonst2008,

Вот я и не знаю, каким образом этот xml-файл "подсунуть" в переменную.
...
Рейтинг: 0 / 0
Как передать через параметр в процедуру путь к xml?
    #36163087
Edkonst2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
klara1Edkonst2008,
Вот я и не знаю, каким образом этот xml-файл "подсунуть" в переменную.

Там вопрос был, клиент на чем?
В Delphi будет что-то типа:

Код: plaintext
1.
2.
3.
  Text_xml.LoadFromFile(FileName);
  FSP_XML.Parameters.ParamByName('@xml').Value := Text_xml.Text;
  FSP_XML.ExecProc;
FileName и будет Ваш С:\temp\1.xml.
...
Рейтинг: 0 / 0
Как передать через параметр в процедуру путь к xml?
    #36163472
klara1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Как передать через параметр в процедуру путь к xml?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]