J'ai un problème étrange avec un script qui effectue des insertions dans une table SQL Server. Cela a fonctionné très bien jusqu'à aujourd'hui mais maintenant il échoue à chaque fois, cependant aucun changement n'a été apporté au code.
Il renvoie l'erreur
Impossible d'insert la valeur NULL dans la colonne "IRS VAT Prod_ Posting Group", table "NAV_2009_Test.dbo.TEST Pxx 2011 $ Interface Facture"; La colonne n'autorise pas les valeurs NULL.
Comme vous pouvez le voir, la colonne [IRS VAT Prod_ Posting Group]
doit être insérée avec VAT
– aucune colonne n'est nulle.
J'ai essayé de changer la colonne pour permettre à NULLS de voir ce qui se passerait, mais cela n'a fait aucune différence.
Ceci est ma déclaration 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' );
Comme je l'ai dit, aucun changement n'a été apporté au code et je me request si quelque chose aurait pu aller mal sur le server.
Quelqu'un peut-il nous éclairer?
La colonne IRS VAT Prod_ Posting Group
n'est pas mentionnée du tout dans votre requête d'insertion. Il est probable que cette colonne n'est NOT NULL
et n'a pas de valeur par défaut.