我試圖發送和參數數組的存儲過程T-SQL:通過ID數組的存儲過程
SELECT [id_Curso] AS IDCurso
,[Cod_Estabelecimento] AS CodEstabelecimento
,[Des_Estabelecimento] AS DesEstabelecimento
,[Cod_Curso] AS CodCurso
,[Des_Curso] AS DescCurso
,[Cod_Grau] AS CodGrau
,[Des_Grau] AS DescGrau
,[Cod_Area_Educacao] AS CodAreaEducacao
FROM [BEP_DEV].[dbo].[Curso]
where [Cod_Area_Educacao] in @List
DECLARE @List VARCHAR(MAX);
SELECT @List = '(1,2,3,4)';
SELECT [id_Curso] AS IDCurso
,[Cod_Estabelecimento] AS CodEstabelecimento
,[Des_Estabelecimento] AS DesEstabelecimento
,[Cod_Curso] AS CodCurso
,[Des_Curso] AS DescCurso
,[Cod_Grau] AS CodGrau
,[Des_Grau] AS DescGrau
,[Cod_Area_Educacao] AS CodAreaEducacao
FROM [BEP_DEV].[dbo].[Curso]
where [Cod_Area_Educacao] in (1,2,3,4)
我怎樣才能變換首例類似:第二個(哪個工作。)?
我也嘗試過使用xml,但也無法使其工作。
任何幫助?
[T-SQL存儲過程接受多個Id值]的可能重複(http:// st ackoverflow.com/questions/43249/t-sql-stored-procedure-that-accepts-multiple-id-values) – mayabelle
檢查右側的第一個鏈接http://stackoverflow.com/questions/43249/t-sql-stored - 過程 - 即-接受數倍-ID-值?RQ = 1 –