我的脚本在 SQL Server 表中执行一些插入时遇到了一个奇怪的问题。直到今天它一直运行良好,但现在每次都失败,但是没有对代码进行任何更改。
它返回错误
无法将值 NULL 插入“IRS VAT Prod_ Posting Group”列,表“NAV_2009_Test.dbo.TEST Pxx 2011$Interface Invoice”;列不允许空值。
如您所见,该[IRS VAT Prod_ Posting Group]
列应插入VAT
- 根本没有任何列为空。
我尝试更改列以允许 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'
);
正如我所说,没有对代码进行任何更改,所以我想知道服务器上是否出现了问题。
任何人都可以解释一下吗?