<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlserver.ro/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Intrebari generale</title><link>http://sqlserver.ro/forums/16/ShowForum.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Re: Cum transmit liste pentru a fi salvate?</title><link>http://sqlserver.ro/forums/thread/6197.aspx</link><pubDate>Thu, 20 Nov 2008 09:16:34 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6197</guid><dc:creator>calin.berindea</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6197.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6197</wfw:commentRss><description>Mersi mult pentru informatiile primite.&lt;br&gt;Am mers pana la urma pe varianta cu XML si merge brici pana acum. Suntem inca in test dar nici nu avem date multe ce trebuie transmise.&lt;br&gt;Am sa iau la citit link-urile recomandate.&lt;br&gt;&lt;br&gt;Calin&lt;br&gt;&lt;br&gt;</description></item><item><title>Re: Cum transmit liste pentru a fi salvate?</title><link>http://sqlserver.ro/forums/thread/6152.aspx</link><pubDate>Wed, 12 Nov 2008 16:05:53 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6152</guid><dc:creator>rremus</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6152.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6152</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;calin.berindea:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;Cat de eficient ca si performanta e lucrul cu XML?&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Eu am folosit frecvent XML (creare de XML prin &lt;a href="http://msdn.microsoft.com/en-us/library/ms189885%28SQL.90%29.aspx"&gt;SELECT ... FOR XML PATH&lt;/a&gt; si consumarea lui prin &lt;a href="http://msdn.microsoft.com/en-us/library/ms188282%28SQL.90%29.aspx"&gt;nodes()&lt;/a&gt; si &lt;a href="http://msdn.microsoft.com/en-us/library/ms178030%28SQL.90%29.aspx"&gt;value()&lt;/a&gt;, pina acuma n-am avut niciodata nevoie de&lt;a href="http://msdn.microsoft.com/en-us/library/ms191474%28SQL.90%29.aspx"&gt; query()&lt;/a&gt;) is nu am avut niciodata probleme de performanta. Cu dimensiuni de XML decente (zeci/sute noduri) si totul in memorie timpul petrecut in procesarea XML a fost totdeauna neglijabil comparat cu timpul 'pierdut' sa se faca I/O si sa se 'flush' log-ul. E drept ca todeauna au fost scenarii de OLTP in care &lt;i&gt;scriam&lt;/i&gt; din aceste proceduri. Daca tu &lt;i&gt;citesti&lt;/i&gt; in aceste proceduri si nu faci nici o scriere posibil ca timpul de procesare XML sa fie &lt;i&gt;masurabil&lt;/i&gt;, dar nu ma astept sa &lt;i&gt;influenteze&lt;/i&gt; rezultatele.&lt;br&gt;&lt;br&gt;E recomandata daca nu ai mai lucrat cu XML in SQL Server sa treci odata prin &lt;a href="http://msdn.microsoft.com/en-us/library/ms187508%28SQL.90%29.aspx"&gt;best practices&lt;/a&gt;.&lt;br&gt;&lt;br&gt;</description></item><item><title>Re: Cum transmit liste pentru a fi salvate?</title><link>http://sqlserver.ro/forums/thread/6148.aspx</link><pubDate>Wed, 12 Nov 2008 13:19:42 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6148</guid><dc:creator>MihaiBejenariu</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6148.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6148</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;calin.berindea:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Mersi pt variante.&lt;br&gt;Cat de eficient ca si performanta e lucrul cu XML?&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Foarte bine atata timp cat nu vrei sa filtrezi dupa continutul XML-ului.&lt;br&gt;</description></item><item><title>Re: Cum transmit liste pentru a fi salvate?</title><link>http://sqlserver.ro/forums/thread/6144.aspx</link><pubDate>Wed, 12 Nov 2008 10:48:00 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6144</guid><dc:creator>crestinul</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6144.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6144</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;calin.berindea:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Mersi pt variante.&lt;BR&gt;&lt;BR&gt;mi se pare interesanta varianta c), cred ca am sa o incerc pe aceasta.&lt;BR&gt;Ai un link cu exemplu pentru elemente mai complexe nu doar o lista de id-uri? &lt;BR&gt;Cat de eficient ca si performanta e lucrul cu XML?&lt;BR&gt;&lt;BR&gt;Calin&lt;BR&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;TSQL din 2005 implemneteaza limbajul XQUERY cu care poti manipula datele de tip XML&lt;/P&gt;</description></item><item><title>Re: Cum transmit liste pentru a fi salvate?</title><link>http://sqlserver.ro/forums/thread/6125.aspx</link><pubDate>Tue, 11 Nov 2008 09:05:49 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6125</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6125.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6125</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;calin.berindea:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;Ai un link cu exemplu pentru elemente mai complexe nu doar o lista de id-uri? &lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Nu am încercat personal, dar vezi: &lt;a href="http://www.sqlserverandxml.com/2007/12/passing-data-table-to-sql-server-2005.html"&gt;http://www.sqlserverandxml.com/2007/12/passing-data-table-to-sql-server-2005.html&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Răzvan&lt;br&gt;
&lt;br&gt;</description></item><item><title>Re: Cum transmit liste pentru a fi salvate?</title><link>http://sqlserver.ro/forums/thread/6124.aspx</link><pubDate>Tue, 11 Nov 2008 08:34:48 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6124</guid><dc:creator>calin.berindea</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6124.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6124</wfw:commentRss><description>Mersi pt variante.&lt;br&gt;&lt;br&gt;mi se pare interesanta varianta c), cred ca am sa o incerc pe aceasta.&lt;br&gt;Ai un link cu exemplu pentru elemente mai complexe nu doar o lista de id-uri? &lt;br&gt;Cat de eficient ca si performanta e lucrul cu XML?&lt;br&gt;&lt;br&gt;Calin&lt;br&gt;</description></item><item><title>Re: Cum transmit liste pentru a fi salvate?</title><link>http://sqlserver.ro/forums/thread/6112.aspx</link><pubDate>Mon, 10 Nov 2008 11:07:01 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6112</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6112.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6112</wfw:commentRss><description>Dacă ar fi vorba de SQL Server 2008, atunci răspunsul ar fi &lt;a href="http://msdn.microsoft.com/en-us/library/bb510489.aspx"&gt;table-valued parameters&lt;/a&gt;.&lt;br&gt;&lt;br&gt;Dacă e vorba de SQL Server 2005, văd vreo trei variante:&lt;br&gt;a) adaugi valorile pentru fiecare rând în parte (apelând repetat o procedură obişnuită, cu 3 parametri)&lt;br&gt;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)...)&lt;br&gt;c) transmiţi informaţia sub formă de XML, iar în procedura stocată foloseşti metodele &lt;i&gt;nodes&lt;/i&gt; şi &lt;i&gt;value&lt;/i&gt; pentru a descompune XML-ul într-o formă tabelară.&lt;br&gt;&lt;br&gt;Vezi şi &lt;a href="http://www.sommarskog.se/arrays-in-sql-2005.html"&gt;http://www.sommarskog.se/arrays-in-sql-2005.html&lt;/a&gt; pentru câteva idei interesante, referitoare la o problemă oarecum asemănătoare.&lt;br&gt;&lt;br&gt;Răzvan&lt;br&gt;</description></item><item><title>Cum transmit liste pentru a fi salvate?</title><link>http://sqlserver.ro/forums/thread/6110.aspx</link><pubDate>Mon, 10 Nov 2008 10:47:17 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6110</guid><dc:creator>calin.berindea</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6110.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6110</wfw:commentRss><description>Salutare&lt;br /&gt;&lt;br /&gt;Am urmatoarea situatie: o entitate curs are o lista de traineri, pentru care, pentru fiecare este nevoie de informatie suplimentara - text. Pentru aceasta am o tabele AdditionalInfo(CourseId: int, TrainerId: int, Info varchar(1000)).&lt;br /&gt;Care ar fi cea mai buna metoda de a transmite unei proceduri stocate lista de traineri (lista de id-uri) cu informatia aferenta fiecaruia pentru a le pune in baza de date.&lt;br /&gt;&lt;br /&gt;Mersi&lt;br /&gt;Calin&lt;br /&gt;&lt;br /&gt;PS E vorba de SQL Server 2005</description></item></channel></rss>