Я пытаюсь построить SQL функцию, которую я могу использовать в качестве значения по умолчанию для столбца. Функция предназначена для случайного выбора пути к изображению аватара, если пользователь не назначил изображение.
Я пытался, но совершенно неправильный пример, чтобы просто приблизиться к изображению, а не к решению
, что мне нужно сделать, это что-то вроде этого
select top 1 from "avatar1,png, avatar2,png, avatar3.png, avatar4.png, avatar5.png" order by rand();
, и я буду преобразовать его в функцию, подобную этой
CREATE FUNCTION dbo.ReturnAvatar()
RETURNS nvarchar(100)
AS
BEGIN
DECLARE @ret nvarchar(100);
SET @ret = (select top 1 from "avatar1,png, avatar2,png, avatar3.png, avatar4.png, avatar5.png" as tbl order by rand());
RETURN @ret;
END;
, это просто, чтобы объяснить идею, которую я не могу применить. Я не знаю, есть ли на сервере SQL что-то подобное или нет.