Wie kann ich ein Feld in einer SQL Server-Datenbank ändern, die auf "Read Only Cell" eingestellt ist?

8

Ich habe eine SQL-Datenbank mit einer Tabelle mit einem Feld, das auf "Nur lesen" gesetzt ist, wenn ich es über Microsoft SQL Server Management Studio Express anschaue.

Ich muss einige Daten in diesem Feld manuell ändern, aber ich kann keine Eigenschaften sehen, die ich ändern kann, damit ich das überschreiben kann.

Muss ich ein SQL-Skript in die Tabelle schreiben, um dies zu tun oder gibt es etwas, das ich vermisse?

    
cyberbobcat 06.05.2009, 09:57
quelle

3 Antworten

7

Was ist der Datentyp des Feldes? Sie sind möglicherweise nicht in der Lage, es einzutippen, wenn es von einem Ntext- oder Bilddatentyp und Managementstudio nicht mit der Größe davon umgehen kann.

In diesem Fall haben Sie möglicherweise keine andere Möglichkeit, als ein Update wie folgt durchzuführen.

%Vor%     
Robin Day 06.05.2009, 10:01
quelle
2

Das Feld ist wahrscheinlich "schreibgeschützt", weil es einen berechneten Wert enthält.

Wenn das der Fall ist, müssten Sie die Berechnung in der Tabellendefinition ändern, um den Wert zu ändern.

    
Tomalak 06.05.2009 10:10
quelle
1

Dieses Problem tritt auf, wenn Sie ein bestimmtes Feld als Primärschlüssel festlegen und in "Is Identity" auf true setzen. Dies bedeutet, dass das Feld automatisch inkrementiert wird, sobald eine Einfügung vorgenommen wird ist auto increment oder nicht .. Wenn dies der Fall ist, ändern Sie diese Eigenschaft 'Is Idenitity' als falsch.

    
AhammadaliPK 04.02.2015 04:27
quelle

Tags und Links