0

ストアドプロシージャ内のようなものを試しています。しかし、間違ったようなエラーが発生しています

select ステートメントに近い構文。

declare @var int
@var=select max(id) from table1 where sname=@'XXX'
4

2 に答える 2

2

これを試して:

declare @var int

select @var = max(id) from table1 where sname='XXX'
于 2013-08-21T08:10:21.137 に答える
2

SET キーワードが欠落しており、必要のない余分な @ があります。さらに、Select コマンドを括弧で囲みました。

これを試して:

DECLARE @var int
SET @var=(SELECT max(id) FROM table1 WHERE sname='XXX')
于 2013-08-21T08:10:27.217 に答える