Sql server 有人能告诉我这个sql代码中的错误吗?
它在当前的时间戳后给出和error,表示逗号附近有语法错误。如果删除0,则ROUND函数没有足够的参数。某人?改变Sql server 有人能告诉我这个sql代码中的错误吗?,sql-server,tsql,Sql Server,Tsql,它在当前的时间戳后给出和error,表示逗号附近有语法错误。如果删除0,则ROUND函数没有足够的参数。某人?改变 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,
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)
CURRENT_TIMESTAMP)),0)