Pracuję z MS SQL SERVER 2003. Chcę zmienić kolumnę w jednej z moich tabel, aby mieć mniej znaków w pozycjach. Jest to identyczne z tym pytaniem: Altering a Table Column to Accept More Characters, z tym że potrzebuję mniej znaków zamiast więcej.SQL: ZMIENIAJ KOLUMNĘ na krótszy typ CHAR (n)
Mam kolumnę w jednej z moich tabel, która zawiera dziewięciocyfrowe wpisy. Deweloper pracujący wcześniej nad tabelą błędnie ustawił kolumnę tak, aby zawierała 10-cyfrowe wpisy. Muszę zmienić typ z CHAR(10)
na CHAR(9)
.
postępując według instrukcji dyskusji związanej powyższego, pisał komunikatu
ALTER tabeli [MY_TABLE] ALTER kolumnowej [MY_COLUMN] CHAR (9);
Powoduje to wyświetlenie komunikatu o błędzie "Łańcuch lub dane binarne zostaną obcięte". Widzę, że moje dziewięciocyfrowe ciągi mają spację, która ma być dziesięciocyfrową cyfrą.
W jaki sposób powiadomić program SQL Server, aby odrzucił dodatkową przestrzeń i przekonwertował kolumnę na typ CHAR (9)?
@marc_s, przepraszam, literówka –