gpt4 book ai didi

sql - 函数结果的列标题

转载 作者:行者123 更新时间:2023-12-04 06:23:21 25 4
gpt4 key购买 nike

我有一个以特定格式返回日期的函数

FormatDate(int PreviousMonths, int Format) 返回 varchar(100) - 例如FormatDate(0,2) 返回“2011 年 6 月”

但是我无法正确地为列设置别名。

一个给出语法错误的简单示例是:

Select Foo as dbo.FormatDate(0,2) From FooTable

如何使用函数结果为列添加别名?

抱歉,我的问题似乎有点不清楚 - 以下是一些附加信息:

名为 FooTable 的表由名为 Foo 的列组成,其中包含 1、2、3 的 3 行数据。
Select Foo as dbo.FormatDate(0,2) From FooTable

返回:
2011 年 6 月
1
2
3

谢谢,
达斯汀

最佳答案

差不多好了...

从 FooTable 中选择 Foo = dbo.FormatDate(0,2)

或者

Select dbo.FormatDate(0,2) AS Foo From FooTable

编辑:

你不能有动态列别名,尤其是每行

您可以像这样发送值:
Select
Foo AS SomeValue,
dbo.FormatDate(0,2) AS SomeName
From FooTable

关于sql - 函数结果的列标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6299322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com