• Since you're already passing in a string list of values, and adding them to a dynamic (string) command, why bother splitting them?

    DECLARE @sql as varchar(5000) = '

    SELECT E.LastName + '', '' + E.FirstName AS Name, SM.MetricText, PRR.Rating

    FROM

    Employee E,

    SkillsMetric SM,

    PerformaceReviewHistory PRH,

    PerformanceReviewRating PRR

    WHERE

    E.ID IN (' + @pEmployeeIds + ') AND

    E.ID = PRH.EmployeeID AND

    SM.ID = PRR.SkillsMetricID AND

    PRH.ID = PRR.PerformanceID '

    Eddie Wuerch
    MCM: SQL