我尝试修改使用SQL显示健康评估的报告。在报告中,我想添加一个评论部分,添加到健康评估中。我能够添加评论部分,但我现在想将报告上显示的字符数限制为1000而不是8000.我尝试使用SET TEXTSIZE,然后使用LEFT,如下所示。 我没有使用LEFT接收错误并且能够生成报告,但该命令不限制显示的字符数。任何建议表示赞赏。感谢。
-- Prepare Table #ChronicCondition CREATE TABLE #ChronicCondition ( IdApplicant INT, ExamDate DATETIME, Condition VARCHAR(500), TreatmentNeeded INT, TreatmentReceived INT, Status INT, ReasonTreatmentNotReceived INT, Comment VARCHAR(8000) ) -- Anemia INSERT INTO #ChronicCondition(IdApplicant, ExamDate, Condition, TreatmentNeeded, TreatmentReceived, Status, Comment) SELECT #Enroll.IdApplicant, HltAnemia.ExamDate, 'Anemia', HltAnemia.TrtNeed, HltAnemia.TrtStatus, HltAnemia.Status, LEFT (HltAnemia.Comment, 100) FROM #Enroll JOIN HltAnemia ON HltAnemia.IdApplicant = #Enroll.IdApplicant WHERE HltAnemia.Chronic = 1