Änderung der Länge eines Varchar Feldes wird nicht übernommen

18/08/2008 - 16:09 von Frank Ullmann | Report spam
Hallo Group,

per sql

alter table x.auftrag alter column id varchar(40)

oder per management studio (sqlserver 2005) Spalte àndern,

gelingt es mir nicht, die Lànge des Varchar Feldes von 30 auf 40 zu erhöhen.

Es kommt keine Fehlermeldung mehr "daten würden abgeschitten" beim Inserten
von Feldwerten > 30 Zeichen,
ein select auf das Feld liefert trotzdem nur 30 zeichen zurück.

*grübel*

"Drop Column" und anschließendes neuanlegen "id varchar(40)" -> gleiches
spiel: insert ok, select liefert nur 30 Zeichen.

Mit neuer Spalte "id2" kein Problem.

Kann mir jemand sagen, warum ich zu blöd bin?


Viele Dank & Grüße
Frank
 

Lesen sie die antworten

#1 Frank Kalis
18/08/2008 - 17:01 | Warnen spam
On 18 Aug., 16:09, "Frank Ullmann" wrote:

per sql

alter table x.auftrag alter column id varchar(40)

oder per management studio (sqlserver 2005) Spalte àndern,

gelingt es mir nicht, die Lànge des Varchar Feldes von 30 auf 40 zu erhöhen.

Es kommt keine Fehlermeldung mehr "daten würden abgeschitten" beim Inserten
von Feldwerten > 30 Zeichen,
ein select auf das Feld liefert trotzdem nur 30 zeichen zurück.

*grübel*

"Drop Column" und anschließendes neuanlegen "id varchar(40)" -> gleiches
spiel: insert ok, select liefert nur 30 Zeichen.

Mit neuer Spalte "id2" kein Problem.

Kann mir jemand sagen, warum ich zu blöd bin?




Wo làsst du Dir die Daten mit welchem Befehl anzeigen?
Frank Kalis
Microsoft SQL Server MVP
Webmaster: http://www.insidesql.org

Ähnliche fragen