Avatar billede tblaster Nybegynder
07. august 2003 - 14:06 Der er 8 kommentarer og
1 løsning

ms sql server - tekst felt

Jeg har oprettet en tabel med et felt i en ms sql database. Feltets type er tekst som jo så gerne skulle kunne indholde alt den information den gerne vil. Men jeg kan ikke insdætte mere end 999 tegn i tekst feltet. Hvad er der lige galt?

Desuden så når jeg har angivet noget data så skriver den bare <long text> og jeg kan ikke få adgang til at ændre eller slette i teksten mere. Hvordan kan jeg få adgang til dette?
Avatar billede pierrehusted Nybegynder
07. august 2003 - 14:25 #1
Det lyder som om du bruger Enterprise Manager til at indsætte og kigge i din tabel.

Prøv at bruge Query Analyzer i stedet for - den kan bedre vise store datafelter.
(Måske kan du indstille Enterprise Manager til at kunne vise større tekstfelter.)
Avatar billede tblaster Nybegynder
07. august 2003 - 14:29 #2
Så skal jeg lige sprøger hvordan jeg kan komme til at se det data jeg har angivet i mine tableller i den Query Analyzer ... kan fint se mine databaser samt min rækker men kan ikke lige finde ud af hvor jeg kan indtaste og ændre data!
Avatar billede pierrehusted Nybegynder
07. august 2003 - 14:31 #3
I Query Analyzer skal du bruge SQL-sætninger som f.eks.

SELECT feltnavn1, feltnavn2, feltnavn3, feltnavn4
FROM tabelnavn


Prøv at slå op i BOOKS ONLINE, eller find en god SQL guide til at begynde med.
Avatar billede pierrehusted Nybegynder
07. august 2003 - 14:32 #4
Lidt mere...


For at indsætte skal du bruge INSERT og for at ændre UPDATE.
(Jeg gider altså ikke skrive hele syntaxen for dem her)
Avatar billede tblaster Nybegynder
07. august 2003 - 14:34 #5
Hivs jeg benytter mig af Query Analyser kan jeg så fint indsætte mere end de 999 tegn?
Avatar billede pierrehusted Nybegynder
07. august 2003 - 14:36 #6
Ja, der begynder måske at blive problemer igen ved 8196 tegn. Det er grænsen for hvor stor en post kan være med almindelige felter, så jeg kan forestille mig at der går noget galt der igen.
Avatar billede tblaster Nybegynder
07. august 2003 - 14:55 #7
Jeg har prøvet med denne:
SELECT REPLACE(Html, " ", "Test") FROM TemaOmråde Where TemaOmråde = 1

Men får denne fejl:
Invalid object name 'TemaOmråde'.

Hvorfor invalid object name?
Avatar billede tblaster Nybegynder
07. august 2003 - 14:59 #8
Hvordan skal jeg lige kalde min tabel? Den ligger i en database der hedder CIFM. Har prøvet med følgnede men får samme fejl:

INSERT INTO dbo.TemaOmråde VALUES (1, 1, 'Forside', 1, 0, 'Test', 1, 0);
Avatar billede pierrehusted Nybegynder
07. august 2003 - 16:11 #9
Hvis du starter med at skrive

USE CIFM

Så skifter den til CIFM databasen. Det kan også gøres i dropdown menuen øverst i QA.


Temaområde tror jeg at du skal skrive [temaområde] - fordi der er å i navnet. Å er ikke et almindeligt tegn til tabelnavne.
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