1

SQL Server テーブルへの挿入を実行するスクリプトに奇妙な問題があります。今日まで問題なく動作していましたが、今では毎回失敗しますが、コードに変更は加えられていません。

エラーを返します

値 NULL を列 'IRS VAT Prod_ Posting Group'、テーブル 'NAV_2009_Test.dbo.TEST Pxx 2011$Interface Invoice' に挿入できません。列はヌルを許可しません。

ご覧のとおり、[IRS VAT Prod_ Posting Group]列は挿入する必要がありますVAT-列はまったくnullではありません。

NULLS が何が起こるかを確認できるように列を変更しようとしましたが、違いはありませんでした。

これは私の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'
);

私が言ったように、コードには変更が加えられていないので、サーバーで何か問題が発生した可能性があるのではないかと考えています.

誰でも光を当てることができますか?

4

1 に答える 1

6

IRS VAT Prod_ Posting Groupは、挿入クエリでまったく言及されていません。この列にはNOT NULLデフォルト値があり、デフォルト値がない可能性があります。

于 2013-01-28T16:04:28.440 に答える