我有来自第三方应用程序的存储过程以获得一些结果。从第三方存储过程我创建了一个存储过程,当我运行我的过程时,它运行如下。
USE [DbName]
GO
DECLARE @return_value int
EXEC @return_value = [dbo].[usrGetBalanceBystore]
@customer = N'045D3CD7-FBF2-4B58-9EAE-EC4EEECA1E57',
@store = N'2F705FF5-DCD0-4DF6-8D78-B1386CE2F64A'
SELECT 'Return Value' = @return_value
GO
因为最后一行"SELECT 'Return Value' = @return_value"
无法将结果显示给gridview。同时尝试将表克隆到temp也显示无法插入嵌套表的错误。
这是我的总程序
ALTER Proc [dbo].[usrGetBalanceBystore]
@Customer varchar(100),
@Store varchar(100)
As
Begin
IF NOT EXISTS (SELECT * FROM tblRpBase
WHERE idrpTable='2B1A7150-FD1B-4D7B-A9AC-8AB7C83CC4AC')
BEGIN
INSERT INTO tblRpBase
Select * from tblRpBaseDummy Where idrpTable='2B1A7150-FD1B-4D7B-A9AC-8AB7C83CC4AC'
END
EXECUTE sysGetBalanceBill '1/1/2018 0:0:0.0',
'3/26/2018 23:59:59.998',
@Customer,@Store
End

答案 0 :(得分:0)
在BEGIN之后,请你尝试添加一个 SET NOCOUNT ON;
然后尝试运行第三方应用程序。
段: ... 开始 设置NOCOUNT ON; 如果不是EXISTS(SELECT * from tblRpBase ...