Second question is harder to tell when we know nothing about @divstr looksCREATE procedure GetDivisionKeyAssigEmployee
(
@empid varchar(20),
@tpid varchar(20),
@divstr varchar(20),
@rs tinyint OUTPUT
)
as
SET NOCOUNT ON
declare @ekey char(2),
@divs2 varchar(10)
select @ekey = empe_key
from vw_employee
where tpa_id = @tpid
and empr_id = @empid
select @divs2 = division_key
from vw_employee_misc_data
where tpa_id = @tpid
and empe_key = @ekey
if @divs2 = substring(@divstr, 1, charindex(',', @divstr, 1) - 1)
select @rs = 1
else
if @divs2 = substring(@divstr, charindex(',', @divstr, 1) + 1, 2)
select @rs = 1
else
if @divs2 = substring(@divstr, charindex(',', @divstr, charindex(',', @divstr, 1) + 1), 2)
select @rs = 1
else
select @rs = 0
Peter Larsson
Helsingborg, Sweden