Select case When jdt_jty_code IN ('ISCO','ISSP','IECO','IECM','IESP','IEHD','ISHD','FRSI') Then 'Install' When jdt_jty_code IN ('SB42','SB4W','HD42','HD4W','SA2C','SA2W','HD2C','HD2W','SNCO') Then 'Service Call'Else 'UNKNOWN' END
ALTER FUNCTION [dbo].[iTVF_Tester] (@jdt_jty_code varchar(50))RETURNS TABLE AS RETURN SELECT ReturnValue FROM (VALUES ('ISCO','Install'), ('ISSP','Install'), ('IECO','Install'), ('IECM','Install'), ('IESP','Install'), ('IEHD','Install'), ('ISHD','Install'), ('FRSI','Install'), ('SB42','Service Call'), ('SB4W','Service Call'), ('HD42','Service Call'), ('HD4W','Service Call'), ('SA2C','Service Call'), ('SA2W','Service Call'), ('HD2C','Service Call'), ('HD2W','Service Call'), ('SNCO','Service Call') ) x (jdt_jty_code, ReturnValue) WHERE jdt_jty_code = @jdt_jty_code GOSELECT * FROM [dbo].[iTVF_Tester] ('IESP')
create FUNCTION [dbo].[Tester] (@jdt_jty_code varchar(50))Returns varchar(50)asBeginReturn( Select case When @jdt_jty_code ='ISCO' Then 'Install'When @jdt_jty_code ='ISSP' Then 'Install'When @jdt_jty_code ='IECO' Then 'Install'When @jdt_jty_code ='IECM' Then 'Install'When @jdt_jty_code ='IESP' Then 'Install'When @jdt_jty_code ='IEHD' Then 'Install'When @jdt_jty_code ='ISHD' Then 'Install'When @jdt_jty_code ='FRSI' Then 'Install'When @jdt_jty_code ='SB42' Then 'Service Call'When @jdt_jty_code ='SB4W' Then 'Service Call'When @jdt_jty_code ='HD42' Then 'Service Call'When @jdt_jty_code ='HD4W' Then 'Service Call'When @jdt_jty_code ='SA2C' Then 'Service Call'When @jdt_jty_code ='SA2W' Then 'Service Call'When @jdt_jty_code ='HD2C' Then 'Service Call'When @jdt_jty_code ='HD2W' Then 'Service Call'When @jdt_jty_code ='SNCO' Then 'Service Call'Else 'UNKNOWN'END )END
CREATE TABLE CodeActions ( Code char(4), TheAction varchar(12) )INSERT INTO CodeActions (Code,TheAction)VALUES('ISSP','Install'),('IECO','Install'),('IECM','Install'),('IESP','Install'),('IEHD','Install'),('ISHD','Install'),('FRSI','Install'),('SB42','Service Call'),('SB4W','Service Call'),('HD42','Service Call'),('HD4W','Service Call'),('SA2C','Service Call'),('SA2W','Service Call'),('HD2C','Service Call'),('HD2W','Service Call'),('SNCO','Service Call')
ALTER FUNCTION [dbo].[Tester] (@jdt_jty_code varchar(50))Returns varchar(50)asBeginReturn SELECT COALESCE(TheAction,'UNKNOWN')FROM CodeActionsWHERE Code = @jdt_jty_codeEND