Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
CREATE FUNCTION dbo.fn_ImplementationBenefitsList
(
@SpacingChar nvarchar(100)=NULL
)
RETURNS @ReturnTable TABLE(BankFK int NOT NULL, BenefitList nvarchar(500) NULL)
AS
BEGIN
DECLARE @WorkingTable TABLE(
BankFK int NOT NULL,
Benefit nvarchar(50) NULL,
BenefitsList nvarchar(500) NULL
)
IF @SpacingChar IS NULL
Select @SpacingChar = CHAR(13) + CHAR(10)
INSERT INTO @WorkingTable (BankFK, Benefit)
SELECT BankFK, Value
FROM Benefits INNER JOIN StringMap
ON Benefits.BenefitsFK=StringMap.AttributeID
WHERE AttributeName=N'BenePlans'
ORDER BY BankFK, DisplayOrder
declare
@list nvarchar(500),
@lasti int
select
@list = '',
@lasti = -1
update
@workingtable
set
@list = BenefitsList = case
when @lasti <> BankFK then Benefit
else @list + @SpacingChar + Benefit
end,
@lasti = BankFK
INSERT INTO @ReturnTable
select
BankFK, Max(BenefitsList) AS BenefitsList
from
@WorkingTable
group by
BankFK
RETURN
END
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO