A trebuit la servici sa rulez un script care creaza un tabel si dupa crearea tabelului apare:
warning: The table 'numetabel' has been created but is maximum row size 8393 exceeds the maximum number of bytes per row 8060. Insert or update of a row in this table will fail if the resulting row length exceeds 8060 bytes.
Seful meu ma intreaba cum poate fi rezolvata aceasta problema. Tabelul e facut de firma care a facut produsul eu nu am dreptul sa-l modific. Ce se poate face? E vorba de Sql Server 2000.
Am vorbit cu Gigi Ciubuc care mi-a spus urmatoarele:
1.Din ce stiu eu si ce vad pe net e cred ca trebuie sa fie normalizata schema in sensul urmator:
- sau se regandeste dimensiunea datelor astfel ca sa nu depaseasca 8060
-sau se sparge tabela in 2 tabele cu relatia 1:1
2.Daca e sql 2005 ar putea modifica in varchar(max) , sau text ambele campuri ; ambele pot tine pana la 2 Gb; sql -ul are un mecanism prin care gestioneaza surplusul asta de informatie
Mai are cineva vreo solutie?
Multumesc mult