我是 Firebird 的新手,我在将这个 T-SQL 转换为 Firebird SQL 时遇到了特别的困难。此代码存储在数据库之外,而不是存储过程中。
DECLARE @NumTotal int
DECLARE @NumUsed int
SELECT @NumTotal = COUNT(*)
FROM "some_Table"
WHERE "CreatedOn"=@CreatedOn
SELECT @NumUsed = COUNT(*)
FROM "some_Table"
WHERE "CreatedOn"=@CreatedOn AND "UserID" IS NOT NULL
SELECT @NumUsed AS "NumUsed", @NumTotal AS "NumTotal"
我猜从错误和我的实验来看,我基本上被迫以某种方式将其放入存储过程中。有没有办法在将代码保留在数据库之外的同时做到这一点?