Avatar billede bambinogrande Nybegynder
15. januar 2003 - 13:22 Der er 21 kommentarer og
1 løsning

Data typer i MS SQl Server?!?!?!?!?

Hej med jer,

Jeg fatter ikke det her!

I min bog står der at, data typen text i MS SQL Server 2000 kan indeholde 1 Gb tegn, men når jeg prøver på at fylder text i den (omkring 30 linjer af omkring 100 tegn på hver linje) så brokker den sig!

Hvad skal jeg gøre?

Mvh

/Bambino :-(
Avatar billede bennytordrup Nybegynder
15. januar 2003 - 13:44 #1
Hvordan gør du?
Avatar billede bambinogrande Nybegynder
15. januar 2003 - 13:48 #2
Hvis jeg f.eks vil copy paste det her ind, som det står her, markere det hele og smmidder det ind:

-------------------------------------------------------------------
Hej med jer,

Jeg fatter ikke det her!

I min bog står der at, data typen text i MS SQL Server 2000 kan indeholde 1 Gb tegn, men når jeg prøver på at fylder text i den (omkring 30 linjer af omkring 100 tegn på hver linje) så brokker den sig!

Hvad skal jeg gøre?

Mvh

/Bambino :-(
--------------------------------------------------------------
Avatar billede bennytordrup Nybegynder
15. januar 2003 - 13:49 #3
Hvad program bruger du til det? Det kan nemlig godt være programmet til indtastning, der brokker sig.
Avatar billede bambinogrande Nybegynder
15. januar 2003 - 13:51 #4
Enterprise Manager.......... Return all rows, og så fylder jeg data i!
Avatar billede bennytordrup Nybegynder
15. januar 2003 - 14:01 #5
Jeg tror umiddelbart, at det er en begrænsning i Enterprise Manager.
Avatar billede bambinogrande Nybegynder
15. januar 2003 - 14:04 #6
Okayrj............... hvad kan jeg gøre ved det?
Avatar billede bennytordrup Nybegynder
15. januar 2003 - 14:07 #7
Brug Query Analyzer med scriptet:

insert EnTabel (NotatFelt)
values ('<Din Mega Tekst Indsættes Her>')
Avatar billede bambinogrande Nybegynder
15. januar 2003 - 14:07 #8
Hvis jeg prøver at smide dataene i fra VS.NET siger den følgende fejl:

"The value you entered is not Consistent with the data type or the lenght of the column, or over grid buffer limit" !

Hjælper det måske
Avatar billede bambinogrande Nybegynder
15. januar 2003 - 14:11 #9
okay.........

Hehe,- hvordan kommer jeg ind i den "Query Analyzer"? Har aldrig brugt den før........ :-(
Avatar billede bennytordrup Nybegynder
15. januar 2003 - 14:15 #10
Den bør du kunne finde samme sted som Enterprise Manager.
Avatar billede bambinogrande Nybegynder
15. januar 2003 - 14:18 #11
Yes har fundet den, men min tabel indeholder jo flere kolloner.

ProfileID og Profile og der er 4 rækker i alt. Hvordan skriver jeg det i Query Analyseren?
Avatar billede bambinogrande Nybegynder
15. januar 2003 - 14:19 #12
ProfileID  er unik + autoencrement
Avatar billede bennytordrup Nybegynder
15. januar 2003 - 14:21 #13
insert DinTabel (Profile)
values (
'Række1
Række2
Række3
Række4')


Hvis altså du mener fire linier tekst til Profile.

Profile ID opdateres automatisk, når det er Autoincrement (identity).
Avatar billede bennytordrup Nybegynder
15. januar 2003 - 14:21 #14
Det må vist være på tide med et svar :-)
Avatar billede bambinogrande Nybegynder
15. januar 2003 - 14:24 #15
Nej.......

Den ser sådan her ud:

ProfileID | Profile
1            a
2            b
3            c
4            d
Avatar billede bambinogrande Nybegynder
15. januar 2003 - 14:25 #16
og det er i a, der er meget text!
Avatar billede bennytordrup Nybegynder
15. januar 2003 - 14:26 #17
update DinTabel
set NotatFelt = '<Indsæt Din Grande Tekst Her>'
where ProfileID = 1
Avatar billede bambinogrande Nybegynder
15. januar 2003 - 14:28 #18
Server: Msg 207, Level 16, State 1, Line 1
Invalid column name 'Text'.

og har også prøvet med

update Profile
set NotatFelt = 'test'
where ProfileID = 1
Avatar billede bambinogrande Nybegynder
15. januar 2003 - 14:30 #19
Undskyld det er mig der har fået små øjn nu!

Det virker!

Sorry..... :-(

You got the points!

Tak for hjælpen
Avatar billede bennytordrup Nybegynder
15. januar 2003 - 14:30 #20
Hvis dit felt hedder Text, skal du bruge:

update DinTabel
set [Text] = '<Indsæt Din Grande Tekst Her>'
where ProfileID = 1


da Text er et reserveret ord (datatype).
Avatar billede bambinogrande Nybegynder
15. januar 2003 - 14:34 #21
Lige en ting til

Hva skal jeg gøre hvis texten indeholder "test's" et pling ' ?
Avatar billede bennytordrup Nybegynder
15. januar 2003 - 14:38 #22
Erstat med ''
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester