sql-server - 将名称添加到 SQL Server 中没有名称的列
问题描述
我创建了一个存储过程,它返回一个如下所示的表:
(No column name) (No column name)
2 4
该表没有名称,但我将把该过程称为“proc”。
我将如何更改当前没有名称的两列的名称,所以基本上:
ColA AnotherColumn
---------------------
2 4
解决方案
你需要给它们起别名。在少数情况下会发生这种情况,但通常使用聚合函数和子查询
select
sum(someColumn) as NewColumnName
,(select top 1 something From somewhere) ThisColumn --notice the AS is optional
from YourTable
另一种不是 ANSI 标准的方法是使用=
select
NewColumnName = sum(someColumn)
,ThisColumn = (select top 1 something From somewhere)
from YourTable
推荐阅读
- php - 如何从包含外语的mysql中获取数据?
- python - 使用 Python 将电子邮件的主题和正文提取到字典中
- android - 在 Android FMX Canvas 的 DrawBitmap 上使用屏幕比例而不是像素
- php - 添加到灯箱不适用于动态加载的内容(AJAX PHP)
- c# - Oracle ODP.net 非托管 12.2 (Oracle.DataAccess.dll) 需要哪些依赖项/dll?
- dita - dita map 文件中的 Reltable 不提供 pdf 输出,但提供 html5 输出
- r - 更改 ggplot2 中因子的图例文本
- corda - 如何使用 RPC 客户端运行黑名单
- excel - 索引匹配 - 返回值并排除之前返回的所有值
- dataframe - 在 Datalab 中使用大型数据集进行数据准备和描述