我有程序测试
while true
do
echo "[CTRL+C] to stop..."
timeout 10s ./program
done
执行测试'总部'
输出
alter Procedure [dbo].[test]
(
@Branch nvarchar(100)
)
AS
BEGIN
SELECT res.f_Employee_Id AS Employee_Id, emp.f_Employee_Name, q.f_Question AS Question, ISNULL(ans.f_Name, res.f_Answer) AS Answer, CONVERT(nvarchar, res.f_Created_Date, 103) AS Feedback_Date,
emp.f_Grade AS Grade, emp.f_Branch_DESC AS Branch
FROM T_PAF_EmployeeResult AS res WITH (nolock) LEFT OUTER JOIN
t_PAF_FeedbackAns_Master AS ans WITH (nolock) ON res.f_Answer = ans.f_Code INNER JOIN
t_PAF_FeedbackQues_Master AS q WITH (nolock) ON res.f_Question_Id = q.f_Uid INNER JOIN
T_PAF_EmployeeList_2017 AS emp WITH (nolock) ON emp.f_Employee_ID = res.f_Employee_Id
WHERE
((@Branch = emp.f_Branch_DESC) OR
(@Branch IS NULL)) and f_Company_Id=1031
ORDER BY Employee_Id, res.f_Question_Id
END
改变
Employee_Id f_Employee_Name Question Answer Feedback_Date Grade Branch
1234 XYZ My appraiser is aware of all the work i am involved in. Strongly Disagree 29/06/2017 L10 C HEAD OFFICE
1234 XYZ My appraiser tries to understand my point of view when he or she discusses problems or work with me . Disagree 29/06/2017 L10 C HEAD OFFICE
1234 XYZ My appraiser has good understanding of my strengths and weaknesses. Neutral 29/06/2017 L10 C HEAD OFFICE
1234 XYZ My appraiser gives me clear direction for the work that i am expected to do. Agree 29/06/2017 L10 C HEAD OFFICE
1234 XYZ My appraiser provides me with necessary support to resolve issues at work (team related/client related/schedule related etc). Strongly Agree 29/06/2017 L10 C HEAD OFFICE
执行测试'总部'
输出为空白
当我在我的程序中添加此代码时,它将变为空白:
alter Procedure [dbo].[test]
(
@Branch nvarchar(100)
)
AS
BEGIN
SELECT res.f_Employee_Id AS Employee_Id, emp.f_Employee_Name, q.f_Question AS Question, ISNULL(ans.f_Name, res.f_Answer) AS Answer, CONVERT(nvarchar, res.f_Created_Date, 103) AS Feedback_Date,
emp.f_Grade AS Grade, emp.f_Branch_DESC AS Branch
FROM T_PAF_EmployeeResult AS res WITH (nolock) LEFT OUTER JOIN
t_PAF_FeedbackAns_Master AS ans WITH (nolock) ON res.f_Answer = ans.f_Code INNER JOIN
t_PAF_FeedbackQues_Master AS q WITH (nolock) ON res.f_Question_Id = q.f_Uid INNER JOIN
T_PAF_EmployeeList_2017 AS emp WITH (nolock) ON emp.f_Employee_ID = res.f_Employee_Id
WHERE
((@Branch = emp.f_Branch_DESC) OR
(@Branch IS NULL)) and f_Company_Id=1031
and
(
ans.f_Name in ('Agree','Disagree') or res.f_Answer in ('Agree','Disagree')
)
ORDER BY Employee_Id, res.f_Question_Id
END
答案 0 :(得分:3)
在你的情况下试试这个
and
(
ISNULL(ans.f_Name, res.f_Answer) like '%Agree%'
)