Declare @Random int = 1, @Bool bit = 0;
WHILE (@Bool = 0)
BEGIN
SET @Random = ROUND(RAND()*(SELECT MAX(CharID) FROM SRO_VT_SHARD_INIT.dbo._Char where LastLogout < DATEADD(DAY, -3, CURRENT_TIMESTAMP),0)
IF exists (SELECT CharID FROM SRO_VT_SHARD_INIT.dbo._Char WHERE CharID = @Random)
BEGIN
SET @Bool = 1 /*true*/
END
END
print @Random
它CURRENT_TIMESTAMP
说在逗号附近有语法错误后给出错误。如果我删除了,0,则该ROUND
函数没有足够的参数。有人吗
改变
CURRENT_TIMESTAMP),0)
到
CURRENT_TIMESTAMP)),0)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句