<?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>Απ: Διαγραφή μερικών πινάκων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34962.aspx</link><pubDate>Thu, 13 Sep 2007 00:50:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34962</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34962.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=34962</wfw:commentRss><description>&lt;P&gt;Προς όσους φίλους πήραν το προηγούμενο post με email: Επειδή είχα κάνει λάθος διατύπωση, έκανα edit στο αρχικό post. Παρακαλώ αγνοήστε τη διατύπωση που πήρατε με mail και διαβάστε το πρωτότυπο.&lt;/P&gt;</description></item><item><title>Απ: Διαγραφή μερικών πινάκων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34961.aspx</link><pubDate>Thu, 13 Sep 2007 00:46:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34961</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34961.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=34961</wfw:commentRss><description>&lt;P&gt;Τότε μπορείς να κάνεις την αντίστροφη διαδικασία: Να "κερσοράρεις" μεταξύ όλων των πινάκων της βάσης &lt;STRIKE&gt;διαγράφοντας &lt;/STRIKE&gt;κρατώντας ΜΟΝΟ εκείνους που θέλεις.&lt;/P&gt;
&lt;P&gt;Αυτό μπορείς να το επιτύχεις φτιάχνοντας ένα cursor που δεν θα κάνει select από κάποιον δικό σου custom πίνακα (οπου θα βρίσκονται τα ονόματα αυτών που θέλεις να διαγράψεις) αλλά ένα cursor που θα κάνει select από μια system view (information_schema.tables) και θα διαγράφει μόνο εκείνα τα ονόματα που θα έχεις στο IF:&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;select&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;table_name &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; &lt;BR&gt;&amp;nbsp;&amp;nbsp;information_schema.tables &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; &lt;BR&gt;&amp;nbsp;&amp;nbsp;table_type=&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;'BASE TABLE'&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:silver;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;and&lt;/SPAN&gt; table_name &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:silver;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;not&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:silver;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;like&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;'dtproperties'&lt;/SPAN&gt;&lt;/SPAN&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:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;FONT face=Tahoma color=#000000 size=2&gt;(Το τελευταίο γράφτηκε γιατί αυτό το query σου επιστρέψει και το dtproperties που ΔΕΝ το χρειάζεσαι). Προσοχή: Αν έχεις table από πολλαπλούς χρήστες θα πρέπει να συμπεριλάβεις και ένα "and table_schema='dbo' " στο where clause σου, οπου dbo μπορεί να είναι οποιοσδήποτε χρήστης.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&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:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;FONT face=Tahoma color=#000000 size=2&gt;&lt;STRIKE&gt;Δεν κατανοώ όμως κάτι: Αφού δεν θέλεις να το κάνεις παραμετρικο και λες οτι με 2-3 IF θα είχες καθαρίσει, άρα λοιπόν θέλεις να "καρφώσεις" τα ονόματα των πινάκων, γιατί δεν φτιάχνεις ένα απλό script (όπως το πρώτο που σου έδωσα) που να κάνει drop τους ΣΥΓΚΕΚΡΙΜΕΝΟΥΣ πίνακες αντί να μπλέκεσαι με cursors, information_schema views κλπ;&lt;/STRIKE&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&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:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;FONT face=Tahoma color=#000000 size=2&gt;Χμ, edit από εμένα, δεν είχα κατανοήσει καλά το τελευταίο σου post. Ισχύουν τα παραπάνω όμως που έγραψα για το information_schema.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&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:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;STRIKE&gt;&lt;FONT face=Tahoma color=#000000 size=2&gt;&lt;/FONT&gt;&lt;/STRIKE&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Διαγραφή μερικών πινάκων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34960.aspx</link><pubDate>Thu, 13 Sep 2007 00:12:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34960</guid><dc:creator>gspiros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34960.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=34960</wfw:commentRss><description>Όταν λέω διαγραφή πίνακα, εννοώ drop table.&lt;br&gt;Δεν με απασχολούσε να φτιάξω καινούγιο πίνακα που να περιέχει τους πίνακες που θέλω να διαγράψω. Είναι 2-3 οι πίνακες που θέλω να κρατήσω, οπότε με 2-3 IF, θα είχα καθαρίσει!&lt;br&gt;Θα το ψάξω όμως, ώστε να το φτιάξω για την γενικότερη περίπτωση που θέλω να διαγράψω περισσότερους.&lt;br&gt;

Σας ευχαριστώ.&lt;br&gt;</description></item><item><title>Απ: Διαγραφή μερικών πινάκων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34946.aspx</link><pubDate>Wed, 12 Sep 2007 17:00:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34946</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34946.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=34946</wfw:commentRss><description>&lt;P&gt;Αχ! Και είπα να μην του τα γράψω του ανθρώπου αυτά για να μην τον μπερδέψω περισσότερο :) Ηρθες κι εσύ και τον έριξες στα "βαθιά" κατευθείαν :) Δεν πειράζει όμως, για το καλύτερο είναι.&lt;/P&gt;</description></item><item><title>Απ: Διαγραφή μερικών πινάκων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34944.aspx</link><pubDate>Wed, 12 Sep 2007 16:13:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34944</guid><dc:creator>imanos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34944.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=34944</wfw:commentRss><description>&lt;P&gt;Κατ' αρχάς όταν λές διαγραφή πινάκων τί εννοείς .Διαγραφή τών δεδομένων ή διαγραφή του ίδιου του πίνακα.&lt;/P&gt;
&lt;P&gt;Όπως και να έχει το πράγμα πάντως πιστεύω ότι πρέπει να δημιουργήσεις ένα πίνακα (myDeleteTable)&amp;nbsp;που θα έχει μία στήλη (tblName varchar(255)) και θά έχει ώς δεδομένα τά ονόματα τών πινάκων που δέν θέλεις να διαγραφούν σ' αυτά θα περιέχεται και το όνομα του ίδιου του πίνακα.&lt;/P&gt;
&lt;P&gt;Το sql query που θα σου επιστρέφει τά ονόματα τών πινάκων που θέλεις να διαγράψεις είναι για τον MSSQL&amp;nbsp;&amp;nbsp; Select name from sysobjects where UPPER(type)='U' and not exists (select * from myDeleteTable where myDeleteTable.tblName=sysobjects.name). Κατόπιν μέ ένα loop μέσα από client μπορείς να εκτελέσεις SQL Script το οποίο θα κάνει delete τα rows του πίνακα ή θα κάνει drop τον ίδιο τον πίνακα&amp;nbsp; άν όμως θέλεις αυτό να γίνει μέσω MSSQL τότε πρέπει να θλοποιήσεις ένα cursor όπως σου περιέγραψε ο cap.&lt;/P&gt;
&lt;P&gt;ΥΛΟΠΟΙΗΣΗ CURSOR ΣΤΟΝ MSSQL&lt;/P&gt;
&lt;P&gt;declare @tableName varchar(255),@execStr varchar(4000)&lt;/P&gt;
&lt;P&gt;declare myFirstCursor&amp;nbsp; cursor for &lt;/P&gt;
&lt;P&gt;&amp;nbsp;Select name from sysobjects where UPPER(type)='U' and not exists (select * from myDeleteTable where myDeleteTable.tblName=sysobjects.name)&lt;/P&gt;
&lt;P&gt;open myFirstCursor&lt;/P&gt;
&lt;P&gt;fetch next from myFirstCursor into @tableName&lt;/P&gt;
&lt;P&gt;&amp;nbsp; while @@fetch_status&amp;lt;&amp;gt;-1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---Άν θέλουμε να διαγράψουμε τις γραμμές του πίνακα&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select @execStr='delete&amp;nbsp; ' + @tableName&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---Άν θέλουμε να κάνουμε drop τον ίδιο τόν πίνακα&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select @execStr='if exists (select * from dbo.sysobjects where id = object_id(N''' + @tableName +''') and OBJECTPROPERTY(id, N''IsUserTable'') = 1)' +&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' drop table ' + @tableName &lt;/P&gt;
&lt;P&gt;---Εκτέλεσ Script&lt;BR&gt;exec (@execStr)&lt;/P&gt;
&lt;P&gt;fetch next from myFirstCursor into @tableName&lt;/P&gt;
&lt;P&gt;end&lt;/P&gt;
&lt;P&gt;close myFirstCursor &lt;/P&gt;
&lt;P&gt;deallocate myFirstCursor &lt;/P&gt;</description></item><item><title>Απ: Διαγραφή μερικών πινάκων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34936.aspx</link><pubDate>Wed, 12 Sep 2007 02:36:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34936</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34936.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=34936</wfw:commentRss><description>&lt;P&gt;Φυσικά και έχει σημασία όταν μιλάμε για SQL Scripts, μια και η SQL Dialect, ειδικά στο DDL (Data Definition Language) αλλά ακόμα κσι σε άλλες λεπτομέρειες, διαφέρει κατά πολύ από το ένα RDBMS στο άλλο. Σημασία δεν θα είχε μονο αν επιχειρούσες να επιτύχεις αυτή την ενέργεια σε πιό high-level υλοποίηση, μέσω κάποιου driver&amp;nbsp;και υλοποιώντας κάτι σε .NET Framework και ADO.NET, για παράδειγμα.&lt;/P&gt;
&lt;P&gt;Στο δια ταύτα:&lt;/P&gt;
&lt;P&gt;Οταν π.χ. μέσα από τον Enterprise Manager (SQL 2000) επιχειρούμε να κάνουμε Generate SQL Script για ένα πίνακα, τότε παράγεται και το DROP statement όπως εδώ:&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;if&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:silver;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;exists&lt;/SPAN&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;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;from&lt;/SPAN&gt; dbo.&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:lawngreen;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;sysobjects&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;where&lt;/SPAN&gt; id = &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:fuchsia;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;object_id&lt;/SPAN&gt;(N&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;'[dbo].[Activities]'&lt;/SPAN&gt;) &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:silver;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;and&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:fuchsia;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;OBJECTPROPERTY&lt;/SPAN&gt;(id, N&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;'IsUserTable'&lt;/SPAN&gt;) = 1)&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;drop&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;table&lt;/SPAN&gt; [dbo].[Activities]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Στο παράδειγμά μας ο πίνακας είναι ο "Activities". Εδώ λοιπόν έχουμε ένα IF που κάνει τη δουλειά που θέλεις.&lt;/P&gt;
&lt;P&gt;Αν όμως θέλεις να είσαι πιό παραμετρικός θα πρέπει να "παίξεις" με ένα πινακάκι που θα περιέχει τα ΟΝΟΜΑΤΑ των πινάκων που θέλεις να διαγράψεις και μετά να "κατασκευάσεις" τα SQL Statements που θέλεις χρησιμοποιώντας την εντολή EXEC και dynamic SQL, σε συνδυασμό ίσως με ένα cursor. Περισσότερα όμως γι'αυτό μόνο αν τα χρειαστείς, για να μην σε μπερδέψω.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Διαγραφή μερικών πινάκων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34934.aspx</link><pubDate>Wed, 12 Sep 2007 02:01:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34934</guid><dc:creator>gspiros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34934.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=34934</wfw:commentRss><description>Λοιπόν, η βάση είναι MSSQL (έχει σημασία αν είναι mysql με τον τρόπο που περιγράφω παρακάτω???).&lt;br&gt;Αυτό που είχα σκεφτεί εγώ ήταν ένα sql query, το οποίο όταν γίνεται execute, θα περνά από όλους τους πίνακες. Με κάποια IF / ELSE IS (ο αριθμός των IF θα εξαρτάται από τον αριθμό των πινάκων που ΔΕΝ θέλουμε να διαγράψουμε) θα ελέγχει αν το όνομα του πίνακα που δείχνει εκείνη την στιγμή είναι από αυτούς που θέλουμε να διαγράψουμε, οπότε θα τον διαγράφει ή θα πηγαίνει στον επόμενο.&lt;br&gt;Είναι εφικτό αυτό με sql query ή ζητάω πολλά?&lt;br&gt;Αυτή ήταν απλά μια σκέψη. Καμία άλλη πρόταση?&lt;br&gt;</description></item><item><title>Απ: Διαγραφή μερικών πινάκων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34932.aspx</link><pubDate>Wed, 12 Sep 2007 01:15:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34932</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34932.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=34932</wfw:commentRss><description>&lt;P&gt;Αν καταλαβαίνω καλά θέλεις κάποιο SQL Script που να διαγράφει πίνακες επιλεκτικά (χρησιμοποιώντας π.χ. κάποιο άλλο table που θα περιέχει τα ονόματα των πινάκων προς διαγραφή);&lt;/P&gt;
&lt;P&gt;Θα πρέπει να μας ξεκαθαρίσεις σε τι θα ήθελες να γίνει η υλοποίηση (γλώσσα προγραμματισμού όπως VB.NET, DTS package, SQL, άλλο; ) καθώς και για τι βάση μιλάς (Access, SQL Server, Oracle, MySQL, κλπ).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Διαγραφή μερικών πινάκων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34928.aspx</link><pubDate>Wed, 12 Sep 2007 00:50:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34928</guid><dc:creator>gspiros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34928.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=34928</wfw:commentRss><description>Έχω μια βάση που περιέχει πάρα πολλούς πίνακες και θέλω τώρα να γράψω ένα query, που θα διαγράφει όλους τους πίνακες εκτός από κάποιους που θα τους καθορίζω εγώ.&lt;br&gt;Πιθανόν ο καθορισμός να γίνεται μέσω κάποιου IF, μέσα σε ένα loop.&lt;br&gt;Υπάρχει αυτή η δυνατότητα και αν ναι, που να ψάξω?&lt;br&gt;</description></item></channel></rss>