我已創建了一個報告中提到的資源預測和創建3個參數:如何在報表生成器3.0查詢設計器中拆分字符串?
技術技能:類型:文本,多選:是的,空白值:真,默認值:從數據庫一行(約15個值)。
管理技能:類型:文本,多選項:True,空白值:True,默認值:來自數據庫的一行(約7值)。
作用:類型:文本,多選項:True,空白值:True,默認值:一行來自數據庫(大約30個值)。
我的查詢是:
SELECT O.CustomerIdName,
TC.New_ResourcesIdName,
TC.New_number,
TC.New_RoleIdName,
TC.New_Skill_value,
TC.New_mng_value,
TC.New_year,
convert(nvarchar(10),TC.New_StartDate,101) as New_StartDate,
convert(nvarchar(10),TC.New_EndDate,101) as New_EndDate
FROM New_resource as TC
INNER JOIN Opportunity as O ON
(TC.New_ResourcesId = O.OpportunityId)
WHERE TC.DeletionStateCode = '0'
and TC.New_ResourcesId is not null
and ((TC.New_Skill_value in (@TechnicalSkills))or (TC.New_mng_value in (@ManagementSkills)))
and TC.New_RoleIdName in (@Role)
但New_Skill_value
和New_mng_value
包含昏迷分隔的字符串,如:
New_Skill_value = "Android,Java,PHP,SQL".
New_mng_value = "Communication Skill, Decision Making Skill".
現在,當我運行此報告只顯示我只包含列一個New_skill_value
和New_Mng_value
。
那麼我怎樣才能分開這2個逗號分隔的字符串,並用逗號分隔字符串顯示所有記錄?