Welcome to Sign in | Help

Re: Cum transmit liste pentru a fi salvate?

  •  11-10-2008, 1:07 PM

    Re: Cum transmit liste pentru a fi salvate?

    Dacă ar fi vorba de SQL Server 2008, atunci răspunsul ar fi table-valued parameters.

    Dacă e vorba de SQL Server 2005, văd vreo trei variante:
    a) adaugi valorile pentru fiecare rând în parte (apelând repetat o procedură obişnuită, cu 3 parametri)
    b) concatenezi valorile respective într-o variablă nvarchar(max), separate cu un separator oarecare (dar asta e cam greu dacă una dintre coloane este varchar(1000)...)
    c) transmiţi informaţia sub formă de XML, iar în procedura stocată foloseşti metodele nodes şi value pentru a descompune XML-ul într-o formă tabelară.

    Vezi şi http://www.sommarskog.se/arrays-in-sql-2005.html pentru câteva idei interesante, referitoare la o problemă oarecum asemănătoare.

    Răzvan
View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems