<?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>Πρώτα Βήματα - Βάσεις δεδομένων</title><link>https://www.dotnetzone.gr:443/cs/forums/73/ShowForum.aspx</link><description>Για όσους κάνουν τα πρώτα τους βήματα στην Microsoft Access ή τον SQL Server, ή γενικότερα στη θεωρία βάσεων δεδομένων.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: [SQL Server 2000] : Χρήση variables σε views</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40937.aspx</link><pubDate>Tue, 18 Mar 2008 00:36:26 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40937</guid><dc:creator>New Yorker</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40937.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=40937</wfw:commentRss><description>&lt;div align="left"&gt;Arish,&lt;br&gt;&lt;br&gt;Όπως προαναφέρθηκε, δεν μπορείς να το κάνεισ αυτό με views.&lt;br&gt;&lt;br&gt;Πρέπει ή να χρησιμοποιήσεις stored procedures και temp tables ή να μεταφέρεις τον κώδικα στον client.&lt;br&gt;&lt;br&gt;Εγώ, κάθε φορά που έχω τέτοια προβλήματα να λύσω, χρησιμοποιώ το database μόνο για να πάρω τα data.&lt;br&gt;Έπειτα, κάνω την επεξεργασία στον client, όπου έχω την δύναμη της γλώσσας (C#, VB.Net, etc).&lt;br&gt;&lt;br&gt;Στέφανος&lt;br&gt;New Yorker&lt;br&gt;&lt;/div&gt;</description></item><item><title>Απ: [SQL Server 2000] : Χρήση variables σε views</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40935.aspx</link><pubDate>Mon, 17 Mar 2008 23:28:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40935</guid><dc:creator>arish</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40935.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=40935</wfw:commentRss><description>Βασικά χρησιμοποιώ κάποια πολύπλοκα βήματα μέσα σε 1 view για να υπολογίσω κάποια πεδία με cases και select. για παράδειγμα...&lt;br&gt;&lt;br&gt;&lt;font face="Courier New"&gt;a = &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  when person.id in (select id from persons where.....) then 'A1'&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; when person.id not in .... and .... then 'A2'&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  else 'A3'&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end&lt;/font&gt;&lt;br&gt;&lt;br&gt;κάνω ας πουμε κατι σαν αυτο το ψευτοsql. και θέλω σε περίπτωση που τπτ από αυτά δεν ισχύει το a να παρει μια default τιμή και να χρησιμοποιούσα μία μεταβλήτη ως εξής...&lt;br&gt;&lt;br&gt;&lt;font face="Courier New"&gt;declare @var&lt;br&gt;@var = &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; case&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  when person.id in (select id from persons where.....) then 'A1'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; when person.id not in .... and .... then 'A2'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  else 'A3'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; end&lt;br&gt;&lt;br&gt;a = &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  when @var is not null then var else 'A99'&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end&lt;/font&gt;&lt;br&gt;</description></item><item><title>Απ: [SQL Server 2000] : Χρήση variables σε views</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40926.aspx</link><pubDate>Mon, 17 Mar 2008 22:35:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40926</guid><dc:creator>New Yorker</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40926.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=40926</wfw:commentRss><description>&lt;div align="left"&gt;Γιατί θέλεις να βάλεις variables σε view?&lt;br&gt;Τι προσπαθείς να κάνεις;&lt;br&gt;&lt;br&gt;Δώσε μας λίγες λεπτομέριες.&lt;br&gt;&lt;br&gt;Στέφανος&lt;br&gt;New Yorker&lt;br&gt;&lt;/div&gt;</description></item><item><title>Απ: [SQL Server 2000] : Χρήση variables σε views</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40916.aspx</link><pubDate>Mon, 17 Mar 2008 19:01:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40916</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40916.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=40916</wfw:commentRss><description>&lt;P&gt;Τα variables δεν ορίζονται σε queries αλλά σε code blocks όπως ένα batch από εντολές, ένα stored procedure ή ένα function. Ένα query είναι μία και μόνη εντολή SELECT, UPDATE, INSERT κλπ. Ένα view τώρα, είναι απλά ένα SELECT query οπότε δεν μπορεί να δεχθεί παραμέτρους. Αντί για το query όμως μπορείς να φτιάξεις ένα &lt;A href="http://msdn2.microsoft.com/en-us/library/ms189294.aspx"&gt;inline table valued function&lt;/A&gt;, π.χ. &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;CREATE&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;FUNCTION&lt;/SPAN&gt; dbo.ufn_QuarterlySalesByStore&lt;BR&gt;( @StoreID &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;int&lt;/SPAN&gt; )&lt;BR&gt;RETURNS &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;table&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;AS&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;RETURN&lt;/SPAN&gt; (&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;SELECT&lt;/SPAN&gt; *&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;FROM&lt;/SPAN&gt; SalesDB.dbo.vw_QuarterlySales&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;WHERE&lt;/SPAN&gt; StoreID = @StoreID&lt;BR&gt;)&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;SELECT&lt;/SPAN&gt; *&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;FROM&lt;/SPAN&gt; ufn_QuarterlySalesByStore(14432)&lt;/SPAN&gt;&lt;/P&gt;</description></item><item><title>[SQL Server 2000] : Χρήση variables σε views</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40909.aspx</link><pubDate>Mon, 17 Mar 2008 17:08:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40909</guid><dc:creator>arish</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40909.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=40909</wfw:commentRss><description>Καλημέρα!&lt;br&gt;&lt;br&gt;Ήθελα να ρωτήσω αν γνωρίζει κανείς εάν είναι εφικτή η
χρήση variables μέσα σε ένα sql view όπως χρησιμοποιούνται σε κάθε sql
query (με declare &amp;amp; set).&lt;br&gt;&lt;br&gt;Ευχαριστώ!</description></item></channel></rss>