Die einzige Möglichkeit, wie ich sehen kann, dass Sie diesen Fehler mit dieser Tabellendefinition erhalten, ist, wenn Sie zuvor eine große Spalte mit fester Breite hatten, die inzwischen gelöscht wurde.
CREATE TABLE [dbo].[Attachments] (
[Id] int IDENTITY(1,1) NOT NULL,
[FileName] nvarchar(255) NOT NULL,
[Attachment] varbinary(max) NOT NULL,
Filler char(8000),
Filler2 char(49)
);
ALTER TABLE [dbo].[Attachments] DROP COLUMN Filler,Filler2
INSERT INTO [dbo].[Attachments]
([FileName],[Attachment])
VALUES
('Foo',0x010203)
Welche gibt
Wenn dies der Fall ist, versuchen Sie, die Tabelle neu zu erstellen
ALTER TABLE [dbo].[Attachments] REBUILD