這些都是我的班獲取多個值一個變量輸出在存儲過程中
Public Class Student
{
Public int Id{get;set;}
public string Name {get;set;}
}
Public Class Department
{
Public int Id{get;set;}
public string Name {get;set;}
public IList <Student> StudentList{get;set;}
}
這是我的表
Student Table
Id |Name |Department
-----------------
1 |aa | 1
2 |bb | 1
3 |cc | 2
Department Table
ID | Name
----------
1 | xxx
2 | yyy
我需要的學生相應的列表中使用部門的所有數據存儲過程
CREATE PROCEDURE test
(
)
AS
BEGIN
select Id as Id,
Name as Name,
----here I need all the corresponding data from student table as StudentList
from Department
是否有可能如果是這樣請幫助我。 顯然我想要寫另一個程序,並將其稱爲StudentList,是否可能
存儲過程無法返回帶有子列表的對象。您可以在此處實現的最好方法是返回來自Student和Department的所有行,然後在客戶端,處理這些行並填充StudentList。 – Eugen
標記dbms產品。許多產品的sp遠遠不符合ANSI SQL標準。 – jarlh
您可以編寫兩個查詢來選擇學生和部門作爲單獨的表格。其餘的可以在c#中完成我的設想。 – Shanid