0
ALTER FUNCTION [dbo].[fn_DivisonCode] (@PeopleID int)
RETURNS @temptable TABLE (Code varchar(100), ID varchar(100))
AS
begin
DECLARE @stDeptCode VARCHAR(100)
DECLARE @peopleID VARCHAR(100)
SELECT
@stDeptCode = (COALESCE(@stDeptCode + ',', '') + CAST(PPL.DeptCode AS VARCHAR(5))),
@peopleID = peopleID
FROM dbo.PPL
WHERE PeopleID = peopleID
INSERT INTO @temptable(Code, ID)
VALUES(@stDeptCode, @peopleID)
return
end
SELECT [dbo].[fn_DivisonCode](23415)
私は関数を呼び出すとき、それは2つの値を返す必要がありますが、ここでそれが唯一の@stDeptCod
値ではない@peopleID
を返します。私がここで紛失しているものはありますか?リターン変数
ありがとうございました
[fn_DivisonCode](23415) – Kumee