【问题标题】:Advantage SQL INSERT error优势 SQL INSERT 错误
【发布时间】:2011-10-20 12:02:49
【问题描述】:

我正在尝试在 Advantage SQL Server 上的表中插入一行,但我不断收到此错误:

错误 7200:AQE 错误:状态 = S0000; NativeError = 2124;
[扩展系统][Adv​​antage SQL Engine]运算符的操作数无效:

INSERT INTO CardExe
  (COD_EXAME,COD_MED,DATA_EXAME,DNT_NUM,ESTADO,HORA_EXAME,NUM_EPS,NUM_MARCA,QTD_EXAME) 
VALUES
  ('C40315','2854',{d '2011-10-17'},'420929F2','R',{t '11:40:00'},'45,0','2006116583',1)

我做错了什么?

【问题讨论】:

  • NUM_EPS是什么类型的数据字段?看来您将 45,0 放入其中。可能是问题的原因?
  • @Sparky,我同意,尝试将 45,0 替换为 45.0
  • 它不适用于 '45,0', '45.0', '45', 45... 也不适用于我们没有转义序列... 我如何找到一个列的数据类型查看?
  • Sparky 毕竟是对的!我们试图将其更改为 45.0,但到那时我们已经尝试了其他东西,并且由于不同的原因插入错误......谢谢大家!
  • @Sparky - 您应该将其发布为答案!

标签: sql advantage-database-server


【解决方案1】:

NUM_EPS 是什么类型的数据字段?看来您将 45,0 放入其中。

可能是问题的原因

【讨论】:

  • 是的...应该是 '45.0',而不是 '45,0'
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-02-14
  • 2020-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-01
  • 1970-01-01
相关资源
最近更新 更多