【发布时间】:2019-10-11 15:43:42
【问题描述】:
我有 2 个存储过程。
第一个接收一些变量作为输入参数,其中一个是 XML。
在这个过程中,我调用了另一个过程,但动态地像那样。该 proc 处理 XML 以将其插入 DB。
SET @SQL = 'EXEC [' + @ServerIp + '].[List_' + CAST(@AccountId AS VARCHAR) + '].[dbo].[psu_proc_name] @ParameterId = ' + CAST(@ParameterId AS VARCHAR) + ',@MappingFields = ' + @MappingFields
@MappingFields 是第一个过程和第二个过程中的 XML 变量的名称(动态调用)
我在第二个过程(动态)中管理 XML 的处理,但我不知道如何将参数作为 XML 传递给第二个过程。
谢谢
【问题讨论】:
-
请注意,将长度转换为 varchar 会引起一些心痛。
-
你的意思是“没有”?
标签: sql sql-server