小编Vin*_*iez的帖子

如何使用openrowset执行带参数的存储过程

我正在创建一个存储过程,它获取一些参数,然后这些参数被发送到另一个我从openrowset调用的存储过程,但是我遇到了一些语法错误.

CREATE PROCEDURE UpdatePrevFYConfigData 
    -- Add the parameters for the stored procedure here

        @startDate datetime,
        @endDate datetime,
        @productGroup varchar(8000) = 'All',
        @projectType varchar(500) = 'All',
        @businessUnit nvarchar(50) = 'All',
        @developmentLocation nvarchar(100) = 'All'
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

declare @start varchar(50)
declare @end varchar(50) 

set @start = cast(@startDate as varchar(40))
set @end = cast(@endDate as varchar(40))

    -- Insert statements for procedure here
select round(avg(a.DeviationDeadline),2) …
Run Code Online (Sandbox Code Playgroud)

t-sql stored-procedures openrowset sql-server-2008

3
推荐指数
2
解决办法
3万
查看次数