私はwith clause2つの結果セットを返すだけでなく、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。