2017-11-06 2 views
0

Ich habe ein sehr seltsames Problem. Ich habe eine Tabelle A mit wenigen Spalten:SQL Server - leere Spalten nach dem Einfügen von Daten

test1 varchar(10) not null 
test2 varchar(8) not null 
test3 varchar(7) not null 
test4 as test2 + test3 PERSISTED NOT NULL 

Wenn ich versuche, Werte einzufügen, nur der erste Wert Einsätze in der ersten Spalte, aber alle anderen Spalten bleiben leer.

INSERT INTO A (test1, test2, test3) 
VALUES (?, ?, ?) 

Warum passiert das?

UPDATE: Sorry aber Kollege vergessen, mich zu aktualisieren, dass das Problem in unserer Software und nicht mit dem SQL ist.

+0

Was die Fehlermeldung wird nur Faust Spalte test1 Satz Standardwerte einfügen und welche Werte einfügen Sie? –

+1

Können Sie bitte eine Repro teilen – TheGameiswar

+0

Nicht klar, was Sie fragen. –

Antwort

1

Wenn ich versuche, Werte nur den ersten Wert einzufügen, in die erste Spalte einfügen und die andere nicht einfügen.

Sie haben auf test2/test3/test4 beschränken - NOT NULL wenn Sie nicht

test2 varchar(8) not null DEFAULT '' 
test3 varchar(7) not null DEFAULT '' 
Verwandte Themen