我正在尝试构建可以用作列的默认值的 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 Server 是否有这样的东西。