程序中的mssql exec - 如何构建

时间:2015-07-28 18:06:19

标签: sql-server

我有这样的代码:

declare @response nvarchar(4000)
exec [sql_server].[EC].dbo.GetReleaseContent '4.6', @response OUT;
print  convert(nvarchar(4000),@response)

我尝试将此代码添加到过程但我收到错误:(任何想法我怎么做?

alter PROCEDURE [dbo].[add_release]
AS
declare @response nvarchar(4000);
(
    exec [sql_server].[EC].dbo.GetReleaseContent '4.6', @response OUT;
    print  convert(nvarchar(4000),@response)
)
GO
  

消息156,级别15,状态1,过程add_release,第5行   关键字'exec'附近的语法不正确。   消息102,级别15,状态1,过程add_release,第6行   ')'附近的语法不正确。

1 个答案:

答案 0 :(得分:0)

改变程序[dbo]。[add_release]

AS

开始

 declare @response nvarchar(4000);

exec [sql_server].[EC].dbo.GetReleaseContent '4.6', @response OUT;
print  convert(nvarchar(4000),@response)

结束

GO

试试这个。