首先,FRDemo 是 SQLite 数据库。
你的 SQL 语句如下, ceiling()、rand()、checksum()、newid() 在 SQLite 中都是不可行的。
SELECT *,
CAST( ceiling( rand(checksum(newid()))*10 ) AS INT) AS RndNum
FROM 地图1
也许你可以找个 SQL Server 或者 MySQL 的数据连接,用以上的语句试试。
当然,一定要在 SQLite 中尝试的话。
rand() 对应 random()
ceiling() 相关链接 : stackoverflow-ceiling sqlite
Formulas
Ceil : cast ( x as int ) + ( x > cast ( x as int ))
Take integer part of x and add 1 if decimal value is greater than 0
Examples
Ceil :
SELECT (cast ( amount as int ) + ( amount > cast ( amount as int ))) AS amount
FROM SALES WHERE id = 128;
checksum() 和 newid() 我没找到对应的。