私はwith clause
2つの結果セットを返すだけでなく、SQL変数も設定して戦っています。または、どういうわけか、から 2 つの結果を取得したいだけですwith clause
。私のSQLクエリは次のとおりです。
declare @total as int
;with T as
(
// some sql query
)
select * from T
上記のクエリは一連の結果を返しますが、@total
(T の行数) も設定したいです。
これは可能ですか?ありがとうございました
これは、2人がこれを行う方法でもあります:
;with T as
(
select count(1), * from table1
)
select * from T
count
しかし、これはasを返すため、適切な方法ではありませんcolumn
。