可以';t使用PDO将值插入MSSQL


Can't insert values into MSSQL with PDO

我使用PDO从PHP代码与数据库通信,我有以下代码:

$sql = "SELECT <Column> FROM <tablename>";

它适用于我的mssql数据库,但是当我尝试用向其中插入一些数据时

$sql = "INSERT INTO <tablename> ( <Column> ) VALUES ( '1' )";

它失败了。

为什么?

这很有趣,但当我在SQL Server Management Studio中运行该代码时,它就起作用了。我拿不到…

我得到的错误是:

SQLSTATE[HY000]:常规错误:515常规SQL Server错误:检查来自SQL Server的消息[515](严重性16)[(null)]

提前感谢。。。

解释

当在插入或更新不允许null值的列时尝试使用null值时,会在运行时出现此错误。

操作

如果在运行UPDATE或INSERT语句时出现此错误,请验证插入或更新的数据是否与受影响表的列定义匹配。

插入或更新列不允许使用null值。

检查此项:http://www.lcard.ru/~nail/sybase/error/3742.htm或以下内容:http://technet.microsoft.com/en-us/library/aa258724(v=sql.100).aspx