我正在使用SQL Server 2005.是否有將數據庫錶轉換爲XML模式文件(.xsd)的命令或GUI工具(例如,來自SQL Server管理工作室的任何菜單/函數)?將數據庫錶轉換爲XML模式文件
由於事先 喬治
我正在使用SQL Server 2005.是否有將數據庫錶轉換爲XML模式文件(.xsd)的命令或GUI工具(例如,來自SQL Server管理工作室的任何菜單/函數)?將數據庫錶轉換爲XML模式文件
由於事先 喬治
我發現這一點。試試看
Select CourseID, Name, CoursePrice
FROM CouseMaster.Course Course
FOR XML AUTO, XMLSCHEMA
@ Mork0075,1. CourseID,Name,CoursePrice是列名? 2.我認爲CouseMaster.Course是表名,但爲什麼在CouseMaster.Course課程之後添加了額外的課程? – George2 2009-05-06 08:32:47
你可以寫入文件是這樣的:
bcp.exe "select top 0 * from (select 1 as iCol) as t for xml auto, xmlschema" queryout outfile.xsd -T -c
我使用TOP 0排除實際查詢數據的XML,因爲你只想要的模式。 -c使其成爲輸出中的普通字符數據,如果需要utf-16(unicode)輸出,請使用-w。
編輯 - 如果您想更改xml結構,請使用FOR XML查看PATH。
申報@SQL爲nvarchar(1000) SET @ SQL = '的Bcp.exe' +「「從yourdbname.yourschema.yourtablename選擇*用於XML路徑( '' 記錄 ''),ROOT( '' TABEL '' )「 '+' queryout '+ 'C:\ yourfilename.xsd' +' -w -r -t -SyourServerName -T」
打印@SQL EXEC Master..xp_CmdShell @SQL
替換allvalues以'your'開頭
檢查此鏈接....下載應用程序以將SQL Server數據庫錶轉換爲XML https://sites.google.com/site/createxmlfromdb/ – sam 2012-09-29 09:03:09