Tworzę funkcję zwracania "0" lub "1" w zależności od wyniku zagnieżdżonych instrukcji else. Korzystanie z MSSQL.Zagnieżdżona instrukcja if else
ALTER FUNCTION udf_check_names_starting_with_quotationmark
(@string NVARCHAR(100))
RETURNS INT
AS
BEGIN
DECLARE @condition INT
SET @string = LTRIM(@string)
SET @string = RTRIM(@string)
IF (PATINDEX('"%', @string) !=0)
BEGIN
SET @condition = 1
END
ELSE IF (PATINDEX('%"%', @string) !=0)
BEGIN
SET @condition=1
END
ELSE IF (PATINDEX('%"', @string) !=0)
BEGIN
SET @condition = 1
END
ELSE
BEGIN
SET @condition=0
END
RETURN @condition
END
Wszystko działa dobrze z tym. Czy istnieje lepszy sposób osiągnięcia tego celu (próbowałem użyć OR, ale edytor SQL pokazujący błąd, nie rozpoznając OR).
Thank? bardzo ci na tę pomoc .. Grałem z Case'em, ale nie mogłem go uruchomić, moje złe .. Dzięki .. –