webForumDet fria alternativet

stora datamängder i MSSQL

9 svar · 330 visningar · startad av Thomasa

ThomasaMedlem sedan aug. 2002351 inlägg
#1

hej

jag har problem att lagra stora datamängder i MSSQL, det största jag har hittat är varchar på 8000 tecken, men jag skulle behöva få in run 90000, någon som vet nån bra ide?

m.v.h Thomas

@ndersMedlem sedan juni 200032 969 inlägg
#2

Datatypen Text är det du vill ha i så fall.

Mvh,

ThomasaMedlem sedan aug. 2002351 inlägg
#3

jag provade det och då står det 16 i length och när jag sen tittar i databasen står det long text och på asp-sidan när jag laddar den så står det inget alls, måste man kalla på den på annat sätt?

@ndersMedlem sedan juni 200032 969 inlägg
#4

Det ryms 2Gb data i ett Text-fält om jag minns rätt, och ja, ibland behöver man ta till lite specialgrejer för att visa datat på en asp-sida.

Du skall i din select-fråga specificera alla fält du vill hämta, med text-fält sist i fältlistan. Du kan också tvingas lägga ner informationen från recordsetet i variabler innan du använder dem, speciellt om du skall använda värdena mer än en gång.

Mvh,

ThomasaMedlem sedan aug. 2002351 inlägg
#5

tackar och bockar!

@ndersMedlem sedan juni 200032 969 inlägg
#6

np!

ThomasaMedlem sedan aug. 2002351 inlägg
#7

Hej igen, försöker nu få den att visa data med denna funktion jag skrivit ihop, men den vill fortfarande inte visa nått.., tittar jag i mitt access dataproject som är kopplat mot sql:n så ser jag dock datat.

'***************************************************
'*
'* GetPageData(field,menuid,pageid)
'*
'***************************************************
Function GetPageData(sql,menuid,pageidt)

If pageidt = 0 then
	set result = ExecuteSQL(this,"SELECT pageid FROM menupage WHERE menuid=" & menuid)
	pageidt = result("pageid")
Else
'do nada
End If

set result2 = ExecuteSQL(this,"SELECT " & sql & " FROM page WHERE pageid=" & pageidt)
If result2(sql) <> "" then

'output=replace (result2(sql), "&gt;", ">")
'output=replace (output, "&lt;", "<")

'Response.Write output
textit = result2(sql)
Response.Write textit

End If

End Function
@ndersMedlem sedan juni 200032 969 inlägg
#8

Om du istället för att referera till recordsetfältet flera gånger, tilldelar dess innehåll till en variabel först, och sedan använder denna, fungerar det inte då? Det borde det göra.

Mvh,

ThomasaMedlem sedan aug. 2002351 inlägg
#9

funkar kanonbra :) !

@ndersMedlem sedan juni 200032 969 inlägg
#10

Kanon! :D

125 ms totalt · 3 externa anrop · v20260731065814-full.cf67ef55
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)