이 저장 프로 시저에서 할당 된 변수 값이 고정되어 있습니다. SQL Server 저장 프로 시저의 여러 변수
@EntityID int,
@Title1 varchar(10) OUTPUT,
@Title2 varchar(10) OUTPUT
AS
Declare @T1 varchar(10)
Declare @T2 varchar(10)
BEGIN
SELECT
dbo.Entity.EntityID, dbo.Types.TypeName AS Title1, Types_1.TypeName AS Title2
FROM
dbo.Entity
LEFT OUTER JOIN
dbo.Types AS Types_1 ON dbo.Entity.Title2 = Types_1.TypeID
AND dbo.Entity.Title2 = Types_1.TypeID
LEFT OUTER JOIN
dbo.Types ON dbo.Entity.Title1 = dbo.Types.TypeID
WHERE
(dbo.Entity.EntityID = @EntityID)
END
나는
Title1
과
Title2
의 값을 반환하는 것을 시도하고있다. 쿼리가 작동하고 값을 반환하지만 다른 곳에서 사용해야합니다. ,
먼저 SELECT 또는 SET 사용하여 PROC 어딘가에 이러한 매개 변수의 값을 설정합니다
"다른 곳에 사용"한다는 것은 무엇을 의미합니까? –
프로 시저를 호출 한 응용 프로그램에 값을 다시 보내고 싶습니다. – Steve