我的功能基本条件有问题if
..我有这样的事情
IF LEFT(@text, 1) = '#'
BEGIN
/* trim first character if is '#' */
RETURN RIGHT(@text,LEN(@text)-1)
END
ELSE
BEGIN
RETURN @text
END
END
控制台输出告诉我这个
关键字“IF”附近的语法不正确。关键字“END”附近的语法不正确。
我想知道问题出在哪里。我可以像这样简化 if 条件吗?
IF LEFT(@text, 1) = '#' RETURN RIGHT(@text,LEN(@text)-1)
ELSE RETURN @text
谢谢
编辑:现在我有这个功能
CREATE FUNCTION Trimming (@text VARCHAR(255))
RETURNS VARCHAR(255)
AS
BEGIN
DECLARE @TrimText AS VARCHAR(255) ;
SET @TrimText=LTRIM(RTRIM(@text)
IF LEFT(@TrimText, 1) = '#'
BEGIN
RETURN RIGHT(@TrimText,LEN(@TrimText)-1)
END
ELSE
BEGIN
RETURN @TrimText
END
END
和控制台说
关键字“IF”附近的语法不正确。