[HOMEWORK] DB - Functions - Problem 7. Define Function
Здравейте,
Някой може ли да помогне с първите 2 теста от този проблем?
Ето и заявката ми:
CREATE FUNCTION ufn_IsWordComprised
(
@setOfLetters nvarchar(max),
@word nvarchar(max)
)
RETURNS bit
AS
BEGIN
SET @word = REPLACE(@word, char(9), '')
SET @word = RTRIM(LTRIM(@word))
DECLARE @l int = 1;
WHILE LEN(@word) >= @l
BEGIN
DECLARE @charindex int;
DECLARE @letter char(1);
SET @letter = SUBSTRING(@word, @l, 1)
SET @charindex = CHARINDEX(@letter, @setOfLetters, 0)
IF @charindex = 0
BEGIN
RETURN 0
END
SET @setOfLetters = STUFF(@setOfLetters, @charindex, 1, '')
SET @l += 1;
END
RETURN 1
END
Благодаря.
P.S. Какво имаш предвид под грешна логика?