-1
テーブルから一致するものがある場合、このコードが何らかの値を返さない理由を教えてください。文字列がすべて別の文字列に含まれているか確認してください
CREATE FUNCTION fn_AllEmployeesAndTownsWhichContainLetters(@setOfLetters NVARCHAR(200), @string NVARCHAR(200))
RETURNS BIT
AS
BEGIN
DECLARE @length INT, @i INT
SET @length = LEN(@string)
SET @i = 1
WHILE (@i < @length)
BEGIN
IF CHARINDEX(SUBSTRING(@string, 1, @i),@setOfLetters) <= 0
RETURN 0
ELSE
SET @i = @i + 1
END
RETURN 1
END GO
だけでなく、どのようなデータが渡されていますか? – Clay
テーブルの[Firstname]列の列には、多くのnvarchar値があり、これらの文字列のどれかが@setOfLettersと一致するかどうかをチェックしようとしています(文字の順序に関係なく) – Zorie