問題があります。OUTPUT パラメータを介してストアド プロシージャから戻ろうとしています。
alter procedure dbo.UDP_GET_OUT
@P_PARAM XML OUTPUT
WITH EXECUTE AS CALLER
as
BEGIN
SET @P_PARAM =
(
select
name,system_type_id
from sys.types
FOR XML PATH('Type'),ROOT('ROOT'),ELEMENTS
)
/*SELECT @P_PARAM*/
END
次に、プロシージャを呼び出して出力パラメータを割り当てます。
declare @xml XML
exec dbo.UDP_GET_OUT @xml
select @xml
ここで注意が必要なのは、結果が常に NULL になることです。誰かが私が間違っていることを指摘できますか? ありがとうございました