我想在我的INSERT命令中使用一个变量。此变量包括从StoredProcedure的结果值:在插入命令中使用变量
declare @File as varbinary(max)
exec @File=[dbo].[MySp]
但如果我在INSERT命令中使用@File
,另一个的值被写入表
insert into [dbo].[Plots] values ('test', @File)
我的存储过程:
CREATE PROCEDURE [MySp]
AS
BEGIN
EXEC sp_execute_external_script @language = N'R'
, @script = N'_RCODE_'
, @input_data_1 = N'_INPUT_QUERY_'
,@output_data_1=N'OutputDataset'
--- Edit this line to handle the output data frame.
WITH RESULT SETS (([plot] VARBINARY(max)));
END;
你肯定在你的存储过程中它不是一个'out'参数?如果是这种情况,您的存储过程语法不正确。 – Igor
输出参数的数据类型是什么? –
它是VARBINARY(MAX) – Kaja