Я хочу вернуть, если в моей таблице есть запись, затем вернуть ее, а если в этой таблице нет записи, вернуть 'America / Chica go'.
Ошибка: Msg 102, уровень 15, состояние 1, процедура ufn_GetGCMoodleTimeZone, строка 18 [Batch Start Line 7] Неправильный синтаксис рядом с '@MoodleTimeZone'. Msg 102, уровень 15, состояние 1, процедура ufn_GetGCMoodleTimeZone, строка 22 [Batch Start Line 7] Неправильный синтаксис рядом с 'END'.
ALTER FUNCTION [dbo].[ufn_GetGCMoodleTimeZone]
( @HSATimeZone VARCHAR(250) )RETURNS varchar(250)
AS
BEGIN
DECLARE @MoodleTimeZone varchar(250)
SELECT @MoodleTimeZone = GCMoodleTimeZoneMap.MoodleTimeZone
FROM GCMoodleTimeZoneMap
WHERE GCMoodleTimeZoneMap.HSATimeZone = @HSATimeZone
IF @MoodleTimeZone='NULL'
BEGIN
@MoodleTimeZone='America/Chicago'
END
RETURN @MoodleTimeZone
END