11. oktober 2001 - 16:28Der er
14 kommentarer og 2 løsninger
Datatype til tekst på mere end 8000 karakterer ?
Sidder og administrerer en MS SQL database fra Access og det ser ud til at man ikke kan oprette et felt med plads til mere end 8000 tegn ? Hvor er notat feltet fra Access ?
- Helst ikke mere end ét i hver tabel. - Det skal helst hentes sidst i recordsets. - Når først du har hentet værdien fra recordset er den der ikke længere (læg den i en variabel).
Fixed-length non-Unicode character data with a maximum length of 8,000 characters.
varchar
Variable-length non-Unicode data with a maximum of 8,000 characters.
text
Variable-length non-Unicode data with a maximum length of 2^31 - 1 (2,147,483,647) characters.
Unicode Character Strings nchar
Fixed-length Unicode data with a maximum length of 4,000 characters.
nvarchar
Variable-length Unicode data with a maximum length of 4,000 characters. sysname is a system-supplied user-defined data type that is functionally equivalent to nvarchar(128) and is used to reference database object names.
ntext
Variable-length Unicode data with a maximum length of 2^30 - 1 (1,073,741,823) characters.
Vi kører på SQL Server 2000 og bruger memo-felter (ntext AFAIR) alle mulige steder i tabeller og forespørgsler. Så vidt jeg ved har vi ikke haft nogle felter efterfølgende, som har været smadret.
Men den er jo god at have i baghovedet, hvis nu :-/
Med hensyn til de 16 i length, så er det ikke en begrænsning på 16 tegn. Den bliver tilsyneladende ikke videreført til SQL 2K (der er i hvert fald ikke noget angivet i Query Analyser). Og jeg kan også indtaste mere end 16 tegn (også gennem Access)
16 i length er den minimum størrelse den optager i databasen. Det er den størrelse et helt tomt felt optager - de 16 bliver brugt til at opbevare størrelse og sådan noget.
Sorry, havde lige glemt spm. så er der lidt point til jer :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.