<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/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>SQL Server (και άλλες databases)</title><link>https://www.dotnetzone.gr:443/cs/forums/28/ShowForum.aspx</link><description>Θέματα που αφορούν τον SQL Server (7.0, 2000, 2005) αλλά και Oracle, Access, DB2, MySQL, κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Passing coma delimeted parameters to stored procedure</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/5803.aspx</link><pubDate>Fri, 30 Sep 2005 00:15:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:5803</guid><dc:creator>raPhaeL</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/5803.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=5803</wfw:commentRss><description>Δές και το : &lt;a HREF="/cs/forums/2394/ShowPost.aspx"&gt;Δυναμικό WHERE IN() χωρίς δυναμικη SQL&lt;/a&gt;&lt;br&gt;</description></item><item><title>Απ: Passing coma delimeted parameters to stored procedure</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/5802.aspx</link><pubDate>Thu, 29 Sep 2005 23:38:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:5802</guid><dc:creator>patrick</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/5802.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=5802</wfw:commentRss><description>Μπορείς λοιπόν να περνάς ένα string της μορφής:&lt;br&gt;&lt;br&gt;"1,2,3@5,7,3@6,9,11"&lt;br&gt;&lt;br&gt;Κάνεις split στο @ και τα επιμέρους strings τα βάζεις μέσα στο query σου με τον τρόπο που έγραψα προηγουμένως...</description></item><item><title>Απ: Passing coma delimeted parameters to stored procedure</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/5800.aspx</link><pubDate>Thu, 29 Sep 2005 22:35:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:5800</guid><dc:creator>zeon</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/5800.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=5800</wfw:commentRss><description>Εννοώ ότι φτιάχνω μια procedure που κάνει select από πολλά tables με joins βάσει βέβαια κλειδιών. Θέλω να περάσω μέσα στην procedure strings με τιμές των ids. &lt;br&gt;Πχ ας πούμε έχω &lt;br&gt;select table1.name1, table2.name2, table3.name3&lt;br&gt;from table1&lt;br&gt;inner join .....&lt;br&gt;inner join...&lt;br&gt;Where table1.table2_id in (..)&lt;br&gt;and table2.table3_id in (...)&lt;br&gt;&lt;br&gt;μέσα στην procedure. Θέλω στις παρενθέσεις να περάσω strings από τιμές των ids πχ. 1,2,3&lt;br&gt;Το πρόβλημα είναι πως μου χτυπάει "Error converting data type varchar to numeric". Μπορώ να χρησιμοποιήσω temorary tables και να εκτελεστεί. Αλλά αν τα strings που θα περάσω είναι πολλά πολύ φοβάμαι πως η απόδοση θα είναι χάλια. &lt;br&gt;Ελπίζω να έγινα λίγο πιο κατανοητός τώρα. Ε?</description></item><item><title>Απ: Passing coma delimeted parameters to stored procedure</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/5798.aspx</link><pubDate>Thu, 29 Sep 2005 22:22:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:5798</guid><dc:creator>patrick</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/5798.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=5798</wfw:commentRss><description>Αν και δεν καταλαβαίνω τι εννοείς όταν λες "πολλά ids από πολλά tables", ένας απλός τρόπος να το κάνεις είναι ο ακόλουθος:&lt;br&gt;&lt;br&gt;exec('SELECT * FROM table WHERE ID in (' + @strIDS + ')')&lt;br&gt;&lt;br&gt;Αν θες να κάνεις κάτι πιο πολύπλοκο, τότε μάλλον πρέπει να εξηγήσεις λιγο καλύτερα τι είναι αυτό που θες να πετύχεις... :)</description></item><item><title>Passing coma delimeted parameters to stored procedure</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/5797.aspx</link><pubDate>Thu, 29 Sep 2005 22:12:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:5797</guid><dc:creator>zeon</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/5797.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=5797</wfw:commentRss><description>Γεια χαρά. Το ερώτημά μου είναι το εξής. Θέλω να περάσω σε μια stored procedure&lt;br&gt;
ένα string από ids. H stored procedure στην ουσία κάνει select βάσει των ids. Σκέφτηκα &lt;br&gt;
μια υλοποίηση με temporary table, αλλά αν έχω πολλά ids από πολλά tables &lt;br&gt;
θα το γονατίσω. Θέλω να αποφύγω το απλό select. Μπορεί κανείς να βοηθήσει?&lt;br&gt;</description></item></channel></rss>