Kentico - Form Control下拉列表& SQL查询

时间:2016-09-14 22:47:15

标签: kentico

我无法让标题更清晰,但这就是我需要帮助的地方。

我有一个针对领导者的自定义页面类型[1],其中包含2个字段:名称标题。这列出了公司所有领导人的名单。

我还有另一个自定义页面类型[2],用于讲话事件,其中包含一个名为 Speaker 的字段,用于显示演讲者的姓名和头衔。此字段设置为一个下拉列表,其中包含来自SQL查询的数据源,以查询[1]中的Leaders数据。

Select LeadersID, Name, Title from co_leaders order by Name

我的工作正常 - 下拉列表显示了Name列表。但是,我想在下拉选项中显示的是:名称,标题(不仅仅是名称),如下所示,我只选择一个,同时具有名称和标题。有可能这样做吗?

John Doe, CEO
Jane Doe, CFO

希望它清楚并感谢您的意见!

1 个答案:

答案 0 :(得分:4)

这是您正在寻找的SQL:

SELECT LeadersID, Name + ', ' + Title FROM co_leaders ORDER BY Name

您需要对列值(NameTitle)进行连接,而不是单独选择列。

编辑:这假设NameTitle不是可空字段。 如果任何连接字段中存在NULL值,则结束值将为NULL。在这种情况下,您需要使用COALESCE(或等效函数)来定义替代值。例如:

SELECT LeadersID, Name + ', ' + COALESCE(Title, 'Member') FROM co_leaders ORDER BY Name