Inserire oggetti o matrici in campo SQL server 2008

lunedì 13 dicembre 2010 - 13.30
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Windows Server 2008 R2  |  Windows Server 2003  |  Windows 7  |  Visual Studio 2010  |  SQL Server 2008 R2  |  SQL Server 2008  |  Crystal Reports 10.0  |  Crystal Reports XI

totti240282 Profilo | Guru

Ciao a tutti,
non so se è possibile farlo,ma ci provo,è possibile inserire oggetti o matrice di stringhe o matrice di oggetti in un campo di sqlserver 2008 ??
C'è solo un capitano !!!!!!

lbenaglia Profilo | Guru

>non so se è possibile farlo,ma ci provo,è possibile inserire
>oggetti o matrice di stringhe o matrice di oggetti in un campo
>di sqlserver 2008 ??

Gli "oggetti" (tipo PDF, documeti Word, ecc.) li puoi memorizzare in colonne varbinary(max), mentre "le matrici stringhe" è più agevole gestirle in forma relazionale (ma sta a te progettare le tabelle e le procedure per "scomporre" tali matrici in righe e colonne) oppure implementarle in fragments XML memorizzabili in una colonna XML.

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/

totti240282 Profilo | Guru

Scusa non mi sono spiegato bene, per oggetti intendevo dire questo :

Io interrogo un webservice che mi ritorna un oggetto che a sua volta contiene ulteriori oggetti e matrici varie.
Per non scomporre il tutto in N (tante tabelle) tabelle, è possibile salvarmi l'intero oggetto cosi da interrogarlo successivamente e lavorare direttamente con l'oggetto ?
C'è solo un capitano !!!!!!

lbenaglia Profilo | Guru

>Scusa non mi sono spiegato bene, per oggetti intendevo dire questo
>:
>
>Io interrogo un webservice che mi ritorna un oggetto che a sua
>volta contiene ulteriori oggetti e matrici varie.
>Per non scomporre il tutto in N (tante tabelle) tabelle, è possibile
>salvarmi l'intero oggetto cosi da interrogarlo successivamente
>e lavorare direttamente con l'oggetto ?

Serializzalo in una colonna varbinary(max).

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/

totti240282 Profilo | Guru

Ok penso che sia l'unica soluzione, o serializzo o scompongo nei vari campi del database.
C'è solo un capitano !!!!!!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5