3
我在xml輸出中遇到了一個小問題。帶有動態SQL的SQL Server XML輸出
I need to get xml structure like this:
,這裏是我的程序,它會列出所有的員工和一些基於輸入自己的個人信息 的。
CREATE PROC getDeptEmployees(@deptList varchar(500))
AS
BEGIN
SET NOCOUNT ON
DECLARE @Query varchar(600)
SET @Query = '
SELECT department.DEPARTMENT_ID [f_Department_ID], department.DEPARTMENT_NAME [f_Department_name],
dp.Employee_id [f_Employee_ID], dp.First_name [f_First_Name],
dp.Last_Name [f_Last_name], dp.Email [f_email], dp.Salary [f_salary]
FROM dbo.Employees dp
JOIN DEPARTMENTS department
ON dp.DEPARTMENT_ID = department.DEPARTMENT_ID
WHERE dp.Department_id IN (' + @deptList + ')
for XML AUTO, ROOT(''table'')'
EXEC(@Query)
END
GO
我得到的是here 但我仍然無法弄清楚如何添加DPR節點。
謝謝
謝謝你,它完美的作品!現在事情更容易理解。 – justartem
@Caerus:是的,對於SQL Server的XML支持,「FOR XML PATH」模式是一個非常有用的補充! –