我有以下SQL语句
SELECT DISTINCT CAST(CONVERT(CHAR(16), AuditDate,113) AS datetime), DisplayName
FROM myTable
WHERE DisplayName IS NOT NULL
ORDER BY DisplayName asc返回的两列分别为Display name和(No Column Name),后者是一个问题。我在SSRS报告中使用它,并且我需要将我的AuditDate值传递给它。由于result现在为(No Column Name),我的报告缺少信息。
我该如何解决这个问题呢?
发布于 2017-08-07 22:26:42
为您的列指定一个别名,如下所示:
SELECT DISTINCT CAST(CONVERT(CHAR(16), AuditDate,113) AS datetime) AS 'Audit Date' 或
SELECT DISTINCT CAST(CONVERT(CHAR(16), AuditDate,113) AS datetime) 'Audit Date'取决于您的首选语法
发布于 2017-08-07 22:27:15
只需将alias添加到结果列
CAST(CONVERT(CHAR(16), AuditDate,113) AS datetime) AS [AuditDate]发布于 2017-08-07 22:26:21
SELECT DISTINCT
CAST(CONVERT(CHAR(16), AuditDate,113) AS datetime) AS AuditDate,
DisplayName
FROM
myTable
WHERE
DisplayName IS NOT NULL
ORDER BY
DisplayName ASChttps://stackoverflow.com/questions/45549289
复制相似问题