【发布时间】:2020-04-10 09:12:45
【问题描述】:
我正在尝试构建可以用作列的默认值的 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 是否有这样的东西。
【问题讨论】:
-
您的 SQl Server 版本是多少?
-
avatar1,png逗号打错了吗? -
@HoneyBadger 是的
标签: sql sql-server tsql sql-function string-function