<?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>T-SQL</title><link>http://sqlserver.ro/forums/15/ShowForum.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Re: (ne)relationare tabele</title><link>http://sqlserver.ro/forums/thread/5940.aspx</link><pubDate>Mon, 27 Oct 2008 07:13:38 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5940</guid><dc:creator>neo</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5940.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5940</wfw:commentRss><description>&lt;P&gt;merci frumos andrei: ma uit pe cod si il testez &lt;/P&gt;
&lt;P&gt;multam' din nou&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Re: (ne)relationare tabele</title><link>http://sqlserver.ro/forums/thread/5939.aspx</link><pubDate>Sun, 26 Oct 2008 21:40:06 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5939</guid><dc:creator>ignatandrei</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5939.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5939</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;neo:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;
&lt;p&gt;Backup-ul full o data la 3 zile &lt;/p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Pai fa restore, afla tabelele si FK cu ceva de genul ( nu pot verifica acum, dar trebuie sa mearga)&lt;br&gt;&lt;br&gt;SELECT &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FK_Table&amp;nbsp; = FK.TABLE_NAME, &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FK_Column = CU.COLUMN_NAME, &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PK_Table&amp;nbsp; = PK.TABLE_NAME, &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PK_Column = PT.COLUMN_NAME, &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Constraint_Name = C.CONSTRAINT_NAME ,&lt;br&gt;"ALTER TABLE " + FK.TABLE_NAME + " ADD CONSTRAINT "&amp;nbsp; +&amp;nbsp; C.CONSTRAINT_NAME + " FOREIGN KEY (" + CU.COLUMN_NAME + ")" +&lt;br&gt;"REFERENCES " + PK.TABLE_NAME+&amp;nbsp; "(" + PT.COLUMN_NAME + ")" as SQL&lt;br&gt;&lt;br&gt;&lt;font size="2" face="Courier New"&gt;&lt;br&gt;&lt;/font&gt;FROM &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS C &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER JOIN &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INFORMATION_SCHEMA.TABLE_CONSTRAINTS FK &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON C.CONSTRAINT_NAME = FK.CONSTRAINT_NAME &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER JOIN &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INFORMATION_SCHEMA.TABLE_CONSTRAINTS PK &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON C.UNIQUE_CONSTRAINT_NAME = PK.CONSTRAINT_NAME &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER JOIN &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INFORMATION_SCHEMA.KEY_COLUMN_USAGE CU &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON C.CONSTRAINT_NAME = CU.CONSTRAINT_NAME &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER JOIN &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT &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; i1.TABLE_NAME, i2.COLUMN_NAME &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM &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; INFORMATION_SCHEMA.TABLE_CONSTRAINTS i1 &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; INNER JOIN &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; INFORMATION_SCHEMA.KEY_COLUMN_USAGE i2 &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; ON i1.CONSTRAINT_NAME = i2.CONSTRAINT_NAME &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; WHERE i1.CONSTRAINT_TYPE = 'PRIMARY KEY' &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ) PT &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON PT.TABLE_NAME = PK.TABLE_NAME &lt;br&gt;ORDER BY &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1,2,3,4&lt;br&gt;&lt;br&gt;si apoi poti sa recreezi FK&amp;nbsp; copiind coloana SQL in baza ta( atentie - fa un backup mai intii ... si incearca pe un restore..)&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Re: (ne)relationare tabele</title><link>http://sqlserver.ro/forums/thread/5938.aspx</link><pubDate>Sun, 26 Oct 2008 12:56:31 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5938</guid><dc:creator>neo</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5938.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5938</wfw:commentRss><description>&lt;P&gt;lucrez cu modelul de recuperare "Simple" (din pacate zic eu (desi baza e replicata dar asta tot nu schimba nuanta problemei)... si nu pot schimba solutia).&lt;/P&gt;
&lt;P&gt;Backup-ul full o data la 3 zile si in rest sunt diff-uri facute o data pe zi : noaptea cu un soft de back-up: care printre altele face back-up si la sql(asta e o alta problema: ca atiunci cand face back-up pune ptr cateva sec. lock de DB).&lt;/P&gt;
&lt;P&gt;Alte baze de date similare sunt ok si as sti cum sa le relationez pe cele care numai au relatiile intre ele: problema care am ridicat-o a fost daca se poate realiza cu un cursor sau cu o alta modalitate(eventual sa iau ca reper o baza buna care deja are relatiile existente) - dar sa nu trebuiasca sa iau la mana toate tabelele in cauza....(decat ca ultima solutie...).&lt;/P&gt;
&lt;P&gt;PS: problema s-a ivit in ianuarie 2008 - si respectivul care ar trebui sa o supervizeze a observat de curand, iar eu trebuie sa o rezolv.&lt;/P&gt;
&lt;P&gt;Multumesc&lt;/P&gt;</description></item><item><title>Re: (ne)relationare tabele</title><link>http://sqlserver.ro/forums/thread/5937.aspx</link><pubDate>Sun, 26 Oct 2008 09:21:52 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5937</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5937.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5937</wfw:commentRss><description>Cat de vechi este ultimul backup?</description></item><item><title>Re: (ne)relationare tabele</title><link>http://sqlserver.ro/forums/thread/5935.aspx</link><pubDate>Sun, 26 Oct 2008 04:36:48 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5935</guid><dc:creator>ignatandrei</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5935.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5935</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;neo:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;- in baza mea de date (care are vre-o 700 de tabele), am anumite relatii intre o parte dintre tabele care nu mai exista de ceva timp (la un update al bazei de date s-au sters); motiv pentru care , datele din baza de date respectiva nu mai au consistenta care trebuie (nu se mai sterg din anumite tabele etc..).&lt;/p&gt;
&lt;p&gt;Exista vre-un cursor sau o alta modalitate de a rezolva problema fara a lua la mana tabelele si sa creez de mana relatiile?&lt;/p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;1. Daca mai ai la indemina un backup al vechii baze de date&amp;nbsp; - atunci e usor sa vezi relatiile.&lt;br&gt;2. Daca numele coloanelor intre care sunt relatiile,in BD existenta,&amp;nbsp; au o legatura logica( cea mai usoara fiind faptul ca sunt aceleasi nume ;-) ) atunci poti reface relationind sys.columns cu ea insasi&lt;br&gt;&lt;br&gt;Din punctul meu de vedere cam astea sunt posibilitatile de refacere. Care din 2 e valabila, spune-ne ... si apoi te ajutam&lt;br&gt;</description></item><item><title>(ne)relationare tabele</title><link>http://sqlserver.ro/forums/thread/5934.aspx</link><pubDate>Sat, 25 Oct 2008 18:47:54 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5934</guid><dc:creator>neo</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5934.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=5934</wfw:commentRss><description>&lt;P&gt;Salut,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Am si eu o intrebare&amp;nbsp;in legatura cu relatiile dintr-o baza de date (pe platforma SQL 2005):&lt;/P&gt;
&lt;P&gt;- in baza mea de date (care are vre-o 700 de tabele), am anumite relatii intre o parte dintre tabele care nu mai exista de ceva timp (la un update al bazei de date s-au sters); motiv pentru care , datele din baza de date respectiva nu mai au consistenta care trebuie (nu se mai sterg din anumite tabele etc..).&lt;/P&gt;
&lt;P&gt;Exista vre-un cursor sau o alta modalitate de a rezolva problema fara a lua la mana tabelele si sa creez de mana relatiile?&lt;/P&gt;
&lt;P&gt;Multumesc.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>