PDA

View Full Version : سوال: تبديل xml به table



Afshin160
سه شنبه 19 شهریور 1387, 00:37 صبح
سلان به تمام دوستان :
يه سوال .. چه طوري يه xml جدول را به صورت table در آورم ؟
لطفا" اگه اسكريپتي داريد برام بگذاريد..
متشكرم

Masiha1986
سه شنبه 19 شهریور 1387, 09:49 صبح
با سلام
یک سر به لینک زیر بزنید:

http://barnamenevis.org/forum/showthread.php?t=116202

amin727
پنج شنبه 21 شهریور 1387, 14:24 عصر
باید از OPEN XXL استفاده کنی... نیاز به تعریف یک Document handler داری تا xml رو لود کنه و بعد از تبدیل ردش کنی بره...
تو این مثال @X یه متغیره XMLییه
DECLARE @h INT
EXEC sp_xml_preparedocument @h OUTPUT, @X
SELECT *
FROM OPENXML( @h , '/Departments/Department/Employees/Employee', 3)
WITH ( id INT,
YearsInRole int,
StartDate datetime)
WHERE YearsInRole >= 8
EXEC sp_xml_removedocument @h
GO

AminSobati
پنج شنبه 21 شهریور 1387, 15:57 عصر
اگر در نسخه 2000 کار میکنید، روش بالا مناسبه. در نسخه 2005 به بالا از nodes که در پست دوم اشاره شده استفاده کنید