0

そのため、ストアド プロシージャがあり、出力パラメーターを入力パラメーターに設定しようとしていますが、動作させることができません。

基本的にここに私の手順があります...

...
@InID DECIMAL(9),
@ID DECIMAL(9) OUTPUT,
...
if @InID is not null
begin
   @ID = @InID
end
...

しかし、これは構文エラーがあることを示しています。これを修正するにはどうすればよいですか?

4

1 に答える 1

1
create  procedure [dbo].[StackOverflow]
(
    @InID DECIMAL(9),
    @ID DECIMAL(9) OUTPUT
)
as
begin

if @InID is not null
begin
   set @ID = @InID
end
end

あなたが得た構文エラーは何ですか?次は正常に動作します:

declare @out as decimal
exec StackOverflow 1, @out
于 2012-12-20T18:34:46.607 に答える