پس از بررسی های انجام شده بر روی Database مربوط به آموزش در واحدهای دانشگاه آزاد، در واحدهایی که از نرم افزار SIDA (سیدا) استفاده می کنند، می توان از Query زیر در SQL جهت اخذ خروجی XML استفاده نمود:
use [Amozesh]
go
SELECT
'P' as 'Category'
,'S' as 'OrgActKind'
,replace(replace([Amozesh].[dbo].[fsf].[stcode],'m',''),'b','') as MemberNum
,replace(replace([Amozesh].[dbo].[fsf].[stcode],'m',''),'b','') as BarCode
,replace(replace([Amozesh].[dbo].[fsf].[stcode],'m',''),'b','') as StudentNum
,[family] as Name
,[name] as FirstName
,[namep] as FatherName
,[idd] as GenNote
,[idd_meli] as NationNum
,(case When Rtrim(ltrim([idd_meli])) = '' Then Null
else
[idd_meli]
End) as Pass
,(case [sex] When 1 then 'M'
When 2 then 'F'
End ) as Sex
,addressd as 'Address'
,tel as PhoneNum
,magh as Grade
,idresh as Course
,'13920101' as MStartDate -- جهت تاریخ شروع عضویت
,(case [code_posti] when '' then null
when null then null
else ('کد پستی: ' + code_posti)
end) as AddrNote
,magh as DefaultP
FROM [fsf] inner join fsf2 on [Amozesh].[dbo].[fsf].[stcode] = [Amozesh].[dbo].[fsf2].[stcode]
where (idvazkol = 1 or idvazkol = 2) -- جهت دانشجویان فعال
-- and [Amozesh].[dbo].[fsf].[stcode] like '93%' -- جهت دانشجویان مربوط به سال و ترم ورودی
FOR XML raw('Member'),ROOT('Members')
نکته: نام Database یا (پایگاه داده) (که با رنگ سبز در ابتدای Query مشخص شده است) می تواند در واحدهای دانشگاه آزاد های مختلف، متفاوت باشد.
نکته: موارد مشخص شده با رنگ زرد، فهرست فیلدهایی میباشد که در سیستم فراخوانی می گردند.
نکته: موارد مشخص شده با رنگ صورتی، توضیحات مربوط به مقدار فیلد و روش استخراج آن می باشد.
نکته: روش ذکر شده تنها زمانی کاربرد دارد که زیرساخت ها و جداول پایه سیستم امانت، مشابه تعاریف مورد نظر در نرم افزار سیدا باشد. به عنوان مثال، کد های رشته های مشخص شده در نرم افزار امانت مشابه کد های مشخص شده در نرم افزار سیدا باشد. فهرستی از فیلدهای مورد نظر به شرح زیر می باشد:
- کد مقطع: استفاده شده در "کد مقطع تحصیلی" و "نوع خدمات عضویت"
- کد رشته: استفاده شده در "کد رشته تحصیلی"