2016-11-07 14 views
1

当我使用“Or”运算符(Secretary_Job_Title like '%Secretary%' or Secretary_Job_Title like '%Assistant%')时,我返回的值太多。在XML中使用多个类似语句的最佳方式PATH查询

如何在以下查询中最好地使用Like语句作为秘书和助理?提前致谢!!

SELECT STUFF((SELECT ';' + secretary 
      FROM [HandshakeProd].[dbo].[sp_attysecrel] 
      WHERE attorney = 'HC\' + Rtrim(p.EMPLOYEE_CODE) 
       AND secretary_job_title LIKE '%Secretary%' 
      FOR XML PATH('')), 1, 1, '') AS [Assistants] 
+0

嗨,TT,工作。我的括号不在正确的位置。谢谢! – Adam

回答

0

也许这就是你想要的?

SELECT STUFF((SELECT ';' + secretary 
      FROM [HandshakeProd].[dbo].[sp_attysecrel] 
      WHERE attorney = 'HC\' + Rtrim(p.EMPLOYEE_CODE) 
       AND (secretary_job_title LIKE '%Secretary%' OR secretary_job_title LIKE '%Assistant%') 
      FOR XML PATH('')), 1, 1, '') AS [Assistants] 
+0

嗨,TT,工作。我的括号不在正确的位置。谢谢! – Adam

相关问题