2016-09-14 63 views
0

我無法使標題更清晰,但這裏是我需要幫助的。Kentico - 表單控件下拉列表和SQL查詢

我有領導,其包括2個字段的定製頁類型[1]:名稱,和標題。這是公司所有領導人的名單。

我還有另外一個自定義頁面類型[2]用於演講活動,其中包括一個名爲的演講者以顯示演講者的姓名和標題。該字段設置爲下拉列表,其中包含來自SQL查詢的數據源以查詢[1]中的領導者數據。

Select LeadersID, Name, Title from co_leaders order by Name 

我得到它正常工作 - 下拉列表顯示名稱。不過,我想要在下拉選項中顯示的是:名稱,標題(不只是名稱),如下所示,以便我只挑選一個並同時包含名稱和標題。是否有可能做到這一點?

John Doe, CEO 
Jane Doe, CFO

希望它很清楚,並感謝您的意見!

回答

4

這是你正在尋找的SQL:你需要做的列值(NameTitle)的串聯,而不是選擇列分別

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

編輯:這是假設NameTitle是不可空字段。 如果任何級聯字段中存在NULL值,則最終值將爲NULL。在這種情況下,您需要使用COALESCE(或同等功能)來定義替代值。例如:

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

謝謝!謝謝! – Michelle