SQL中,用 Insert into插入提示SQL Command Failed

来源:百度知道 编辑:UC知道 时间:2024/05/09 16:40:59
我在用一个第三方的软件```需要连接到SQL```
INSERT INTO CallTable ("Date","Time","From","To","Duration") values ('%date%','%time%','%from%','%to%','%Duration%')

可软件中一直提示SQL Command Failed

之前在管理工具-数据源中的‘系统DNS’里新建了数据源```默认master数据库```软件中直接指向新建的数据源~

请问个位大大```怎么回事?~谢谢
是变量
查询分析器看过了```语法没有错误```
我在master中加了个表```是不是列输错了?
[date] char 10
[time] char 10
[from] char 10
[to] char 10
duration char 10

因为那个语句是软件给的固定的```所以应该是我的表设置错误```软件的意识只给了这句话```所以想问下这个表应该怎么设置?

INSERT INTO CallTable (Date,Time,From,To,Duration) values ('%date%','%time%','%from%','%to%','%Duration%')
试试。
问题可能出在你的语法上
%date%是什么,变量吗?
————————————————————————
char 10的类型只允许最多输入10个字符,超过了10个当然就会错误了,改变你的表列的类型以适应插入的数据

("Date","Time","From","To","Duration")
是列名不要""
('%date%','%time%','%from%','%to%','%Duration%')
是元素内容,看看你的数据类型