限制为基于SQL的报告显示的字符数

时间:2018-06-06 20:39:09

标签: sql sql-server

我尝试修改使用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

0 个答案:

没有答案