sql - 如何使用 union all 计算 ROWCOUNT_BIG() 值
问题描述
我在 SQL Server 中有以下查询。如何获取先前选择查询的行数为以下格式?
示例查询
select ID, Name FROM Branch
UNION ALL
SELECT ROWCOUNT_BIG(), ''
样本输出
解决方案
如果您使用 CTE,您可以count
将行和union all
在一起:
with cte as (
select ID, [Name]
from dbo.Branch
)
select ID, [Name]
from cte
union all
select count(*) + 1, ''
from cte;
推荐阅读
- c++ - 具有类型条件的 C++ 模板
- c++ - 从相反的顺序获取2个向量之间的公共值
- python - 不支持直通,GL是swiftshader,ANGLE是
- html - 检测 iframe 错误 ERR_BLOCKED_BY_RESPONSE
- pandas - Pandas DataFrame:一列中的值基于另一列中的先前值,第三列中的相同值
- r - 基于 session$user 预填充字段
- reactjs - Firebase 导入错误:“__spreadArray”未从“tslib”导出
- javascript - 使用 tpl 时如何在数据视图中添加额外元素
- spring-batch - RepositoryItemReader - 如何使用带有 List 参数的方法
- r - 用于模糊匹配的R函数返回多个值