我在SQL Server 2014中有一个存储过程。此存储过程采用type参数StringArrayType。这是修改它的存储过程脚本:
ALTER PROCEDURE [dbo].[sp_something] @list_a StringArrayType READONLY
AS
DECLARE @sol INT = 0
DECLARE @MAXOnlineProcesses INT = 0
BEGIN
SET @sol = ( SELECT COUNT(*)
FROM @list_a
WHERE Category not in ( SELECT AgentHostName
FROM [dbo].[TableA]
WHERE DATEDIFF(SECOND , [CurrentRequestTime] , GETDATE()) <
( [RequestsInterval] * ( SELECT [Value]
FROM [ATC].[dbo].[TableB] WITH(NOLOCK)
WHERE [Parameter] = 'RemoveProcessAfterNumRequests'))))
SELECT @sol as [AA],
(@sol - @MAXOnlineProcesses) as [BB]
END
Run Code Online (Sandbox Code Playgroud)
我在.Net中有一个代码,该代码设置DataTable变量以执行此存储过程:
Dim dtable As DataTable = New DataTable
Try
Dim …Run Code Online (Sandbox Code Playgroud)