create function tt (@tt varchar(5))
RETURNS varchar(5)
as
begin
set @tt=(select convert(varchar(5),dateadd(minute,rand()*60,'08:00'),14))
return(@tt)
end
create function tt (@tt varchar(5)) RETURNS varchar(5) as begin set @tt=(select convert(varchar(5),dateadd(minute,rand()*60,'08:00'),14)) return(@tt) end 会出现 服务器: 消息 443,级别 16,状态 1,过程 tt,行 5 在函数内不正确地使用了 'rand'。
create function tt (@tt varchar(5))
RETURNS varchar(5)
AS
BEGIN
SELECT @tt=CONVERT(VARCHAR(5),DATEADD(minute,ROUND(RAND()*60,0),'08:00'),14)
RETURN @tt
END