【发布时间】:2013-10-04 07:50:37
【问题描述】:
如何在 SQL Server 2008 中插入具有空值的查询?
例如:
INSERT INTO QREMOTES...Account
(Name, AccountType, ParentRefListID)
VALUES
('Josh Account', 'Expense', NULL)
据我所知,使用了 null 关键字.. 但在这里它是没有帮助的,它是我的错误
消息 7399,第 16 层,状态 1,第 1 行
链接服务器“QREMOTES”的 OLE DB 提供程序“MSDASQL”报告了错误。提供商没有提供有关该错误的任何信息。
消息 7343,第 16 级,状态 2,第 1 行
链接服务器“QREMOTES”的 OLE DB 提供程序“MSDASQL”无法插入表“[QREMOTES]...[Account]”。未知的提供程序错误。
【问题讨论】:
-
您是否尝试过使用非 NULL 值?从错误消息来看,我非常怀疑这与
NULL有关 - 这似乎是一个更普遍的问题.. -
检查你的数据库设计,也许你已经在你的列中应用了 not null
-
在 SSMS 上尝试查询,看看是否有效?
标签: sql sql-server-2008