[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