0

次のように、スカラー値の選択クエリをパラメーターとして関数に渡したいと思います。

select * from dbo.ftLatestOrderLines(select max(id) from [orders])

db サーバーは次のエラーをスローします。

Msg 156, Level 15, State 1, Line 3
Incorrect syntax near the keyword 'select'.
Msg 102, Level 15, State 1, Line 3
Incorrect syntax near ')'.

クエリをパラメーターとして渡すための回避策はありますか?

4

1 に答える 1

1

サブクエリの周りに別の括弧のセットを追加してみてください...

select * from dbo.ftLatestOrderLines((select max(id) from [orders]))
于 2015-05-20T12:34:19.073 に答える