我被FbException困住了
SQL错误代码= -104
令牌未知-第2行,第4列
。
当试图运行此代码时
var result = from x in _context.Bunts
select x;
我检查了EF生成的查询
SELECT
"A"."BUNTCODE" AS "BUNTCODE",
"A"."BUNTNAME" AS "BUNTNAME",
"A"."BUNTDIAM" AS
我正在尝试执行一个相当简单的查询,该查询涉及通过特定列获取两个日期之间的所有记录。 原始SQL在ISQL Firebird中运行良好: SELECT * FROM OPS_HEADER
WHERE PB_BOL_DT
BETWEEN '2020-09-01' AND '2020-09-10'; 下面是我的ActiveRecord转换: OpsHeader.where('pb_bol_dt BETWEEN 2020-09-01 AND 2020-09-10') 上面这一行给出了这个错误: expression evaluation not sup
我想向现有的Firebird数据库(版本2.5)中添加一列,并编写一个过程,通过该过程可以为每条记录分配不同的值。类似于添加一列并自动为其生成数据。
例如,如果我添加一个名为"ID“(number)的新列,然后为每个记录初始化一个唯一的值。因此,我的ID列将包含从1到500的记录。如何仅使用sql脚本(即不使用某些高级编程语言来生成sql命令)来实现这一点?
基本上,我需要的是类似于Firebird 3.0中的列:
alter table MY_TABLE
add ID int identity(1,1)
我已经使用MSSQL创建了一个查询,并使用报表生成器创建了一个报表。
我在列中有日期,它的计数是5
Date and Time
-------------
2/11/2021
2/11/2021
2/11/2021
2/11/2021
2/12/2021
---------
5
我使用了报表生成器级别中的Count函数来给出此列的计数,如下所示:
为了获得计数,我使用了表达式"= count (Fields!date_and_time.Value)“
但是我需要得到每个日期的计数,如下所示
Date and Time
-------------
2/11/2021
2/11/
我们目前正在将数据库后端从Firebird迁移到PostgreSQL。我们使用NHibernate作为对象关系管理,尽管在SQL中有一些不同之处,但转换过程非常轻松。
当我们自己构建SQL时,我们有一个使用NHibernate.CreateSQLQuery执行的查询。对于传入的UserID,该查询返回最近访问的5个忍者名称的字符串列表。
这在Firebird中使用下面的SQL是没有问题的;
SELECT FIRST 5 DISTINCT NI.NINJA_NAME
FROM NINJA_ACCESS NA
INNER JOIN NINJAS NI ON NA.NINJA_ID
我正在使用SQL Server,并且在我的SQL Server中有一个Firebird数据库作为链接服务器。
我正在尝试执行一个从Firebird数据库导入数据的OPENQUERY;
SELECT * FROM OPENQUERY(Workbench, 'SELECT * FROM table_name')
我得到了下面的错误。
OLE DB provider "MSDASQL" for linked server "Workbench" returned message "Requested conversion is not supp
我使用Firebird 2.5和节点-firebird 0.8.6。我必须运行带有多个存储过程的SQL文件,但总是会出现以下错误
错误:动态SQL错误,SQL错误代码= -104,令牌未知-第1行,第5列,(/home/somasys/Downloads/testefb/node_modules/node-firebird/lib/index.js:1234:18) at /home/somasys/Downloads/testefb/node_modules/node-firebird/lib/index.js:2929:21 at /home/somasys/Downloads/test
我试图在LibreOffice中运行以下Firebird查询,该查询已经嵌入了Firebird:
SELECT RDB$GET_CONTEXT('SYSTEM', 'ENGINE_VERSION') AS "VERSION"
FROM "RDB$DATABASE";
我收到消息Syntax error in SQL statement。有人能告诉我我做错了什么吗?这在FlameRobin中有效,但在LibreOffice中不起作用。
我有一个在Firebird SQL数据模块中工作的查询。
我们迁移到MySQL,除了这个查询之外,我的所有查询都没有问题。
请帮我把这个修好。我收到一个错误:
执行失败。'on子句‘中未知列'part.id’
我的Firebird查询:
SELECT vendor.name AS "Vendor Name",
Cast(Cast(vendorparts.lastdate AS date) AS CHAR(10)) AS "Last Date",
CASE product.price
WHEN '0'
我在Delphi中使用DBExpress TSQLQuery进行查询,如下所示
ActiveSQL.sql.add('SELECT * FROM MYTABLE where MYFIELD=(:AMYFIELD) ');
ActiveSQL.ParamByName('AMYFIELD').AsString := 'Some random string that is to long for the field';
ActiveSQL.Open;
如果运行它,当它执行open命令时,会得到以下异常
在TDBXError类中具有消息“算术异
我有一个表,其中有3列
ID Amount District
1 100 A
2 500 B
1 250 A
2 240 B
1 100 A
现在我想显示不同地区的小计和总计。请指导我如何编写我的sql查询。
我想将输出显示为-
District Subtotal Grand Total
A 450
B 740 1190
我正在尝试编写SQL Server 2008查询,该查询将数据输出到小计列中。我的SQL技能仍然很差,所以我真的需要一些帮助。
我有两张桌子,A和B。
A.user (unique)
A.answer <- can only be one of two answers, 'Answer1' or 'Answer2'
B.user (unique)
B.zip
我想要做的是编写一条SQL语句,生成一个四列的输出,按zip汇总答案。如下所示:
Zip Answer1 Answer2 Total
---------------------
我在SQL Server中有以下查询,该查询似乎不能在firebird中运行。
UPDATE TABLE1
SET FIELD1 = XFER.FIELD2
FROM COMPANY
INNER JOIN TABLE2 AS XFER
ON TABLE1.FIELD1 = XFER.FIELD1 WHERE FIELD1 not like 'STRING1%'
我如何将其转换为firebird?如果我让它保持原样,它会在from上给出错误"Token unknown“。