SQL Server的:“不能将NULL值插入列”,但列不为空(SQL Server : “cann

2019-10-17 15:04发布

我有与正在执行一些插入到一个SQL Server表的脚本一个奇怪的问题。 它一直工作正常,直到今天,但现在它没有忘记时间,但是没有修改过的代码。

它返回错误

不能将NULL值插入列“国税局增值税Prod_发帖集团”,表“NAV_2009_Test.dbo.TEST地址Pxx 2011 $接口发票”; 列不允许空值。

正如你所看到的, [IRS VAT Prod_ Posting Group]栏应插入VAT -无柱是空的。

我试图改变列允许空值,看看会发生什么,但是这并没有区别。

这是我的SQL语句:

INSERT INTO dbo.[TEST Pxx 2011$Interface Invoice] (
    [Entry Type],
    [Entry ID],
    [Reservation Contract],
    [Date],
    [Residential No_],
    [Gast Nr],
    Gastbezeichnung,
    [Moveware Customer No_],
    [Account No_],
    [Residential Cost Type],
    Description,
    Verrechnungsart,
    [Invoicing interval],
    Quantity,
    [Unit Price],
    Amount,
    [VAT Prod_ Posting Group],
    [Last Invoicing],
    [Next Invoicing],
    [Special Event],
    [Increase %],
    [Cost Unit],
    [Area Code],
    [From Date],
    [To Date],
    Address,
    [Post Code],
    City
)
VALUES
    (
        1,
        '590313',
        '1055',
        '2013-01-28',
        '',
        '1062',
        N'Jan Kling',
        '100127',
        '3030',
        '1',
        N'Sideboard ',
        '1',
        '1',
        '1',
        '17',
        '17',
        'VAT',
        '01-01-1753 00:00:00:000',
        '01-01-1753 00:00:00:000',
        '-',
        '0',
        '321',
        '',
        '2012-09-03',
        '2012-09-10',
        N'Zehnderweg 31',
        '4600',
        N'Olten'
);

正如我所说的,没有修改过的代码,所以我想知道如果事情可能已经在服务器上出错。

任何人都可以摆脱任何轻?

Answer 1:

IRS VAT Prod_ Posting Group是不是在你的插入查询涉及。 这可能是因为该列是NOT NULL ,没有默认值。



文章来源: SQL Server : “cannot insert the value NULL into column” but column is not null