[英]SQL Server stored procedure Return value to gridview
我有來自第三方應用程序的存儲過程,以得到一些結果。 從第三方存儲過程中,我創建了一個存儲過程,當我運行過程時,它的運行方式如下。
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
剛開始之后,您可以嘗試添加SET NOCOUNT ON嗎?
然后嘗試運行第三方應用程序。
片段:...開始設置NOCOUNT ON; 如果不存在(選擇*從tblRpBase ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.