<?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: export de bulk-uri de date</title><link>http://sqlserver.ro/forums/thread/7209.aspx</link><pubDate>Thu, 21 May 2009 11:15:37 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7209</guid><dc:creator>neo</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7209.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=7209</wfw:commentRss><description>&lt;P&gt;Cu solutia implementata descrisa mai sus (bcp pus intr-un schedule task + 1 trigger pe tabela after insert) daca monitorizez sistemul acum cu solutia implementata, am observat urmatorul lucru:&lt;/P&gt;
&lt;P&gt;- in activity monitor sunt multe inregistrari (vreo 20) in care apare baza de date "&lt;STRONG&gt;master&lt;/STRONG&gt;" cu statusul "&lt;STRONG&gt;dormant&lt;/STRONG&gt;" (care de fapt sunt procese ce curata cash-ul dupa terminarea proceselor rpc de pe link-serverele aferente).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ar putea fi vre-o problema in timp....neprevazuta...?&lt;/P&gt;
&lt;P&gt;multumesc.&lt;/P&gt;</description></item><item><title>Re: export de bulk-uri de date</title><link>http://sqlserver.ro/forums/thread/7208.aspx</link><pubDate>Tue, 19 May 2009 10:54:09 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7208</guid><dc:creator>crestinul</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7208.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=7208</wfw:commentRss><description>O alta solutie,scuze ca intervin ar fi un trigger dot net in care
generezei un output stream xm cu select from Inserted clauza for xml
apoi acel stream il salvezi intr-un fisiere xml folosind dot net xml namespace</description></item><item><title>Re: export de bulk-uri de date</title><link>http://sqlserver.ro/forums/thread/7203.aspx</link><pubDate>Mon, 18 May 2009 09:50:17 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7203</guid><dc:creator>neo</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7203.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=7203</wfw:commentRss><description>&lt;P&gt;am rezolvat-o astfel:&lt;/P&gt;
&lt;P&gt;un script bat folosind bcp pus apoi&amp;nbsp;in schedule task si utilizand de asemenea un trigger:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT color=#000080&gt;SET DAY=%DATE:~4,2%&lt;BR&gt;SET MTH=%DATE:~7,2%&lt;BR&gt;SET YR=%DATE:~10,4%&lt;BR&gt;SET HR=%TIME:~0,2%&lt;BR&gt;SET HR0=%TIME:~0,1%&lt;BR&gt;IF "%HR0%"==" " SET HR=0%TIME:~1,1%&lt;BR&gt;SET MIN=%TIME:~3,2%&lt;BR&gt;SET SEC=%TIME:~6,2%&lt;BR&gt;SET MYDATE=%YR%%MTH%%DAY%-%HR%%MIN%%SEC%&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;EM&gt;&lt;FONT color=#000080&gt;bcp "select rtrim(companyname)+'#'+rtrim(t) from q.dbo.customers" queryout c:\export_%MYDATE%.txt -S&amp;nbsp;instanta -U&amp;nbsp;username -P pass-c&lt;/FONT&gt;&lt;/EM&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;multumesc&lt;/P&gt;</description></item><item><title>Re: export de bulk-uri de date</title><link>http://sqlserver.ro/forums/thread/7202.aspx</link><pubDate>Sat, 16 May 2009 10:49:40 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7202</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7202.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=7202</wfw:commentRss><description>Vezi si&lt;br /&gt;http://www.simple-talk.com/sql/t-sql-programming/reading-and-writing-files-in-sql-server-using-t-sql/</description></item><item><title>Re: export de bulk-uri de date</title><link>http://sqlserver.ro/forums/thread/7198.aspx</link><pubDate>Fri, 15 May 2009 17:32:22 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7198</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7198.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=7198</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;Este necesar ca informatiile sa fie preluate mai departe in timp real din txt-ul scris pe hdd.&lt;/p&gt;
&lt;p&gt;o aplicatie le va citi mai departe si nu se doreste citirea din Db ci dintr-un txt.&lt;/p&gt;
&lt;p&gt;problema e de a gasi un mecanism care sa rezolve problema cat mai simplu si eficient..&lt;/p&gt;
&lt;p&gt;Multumesc.&lt;/p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Încearcă cu un RAM DISK &lt;a href="http://www.picobay.com/projects/2006/06/how-to-make-windows-xp-ram-disk-drive.html"&gt;[1]&lt;/a&gt;,&lt;a href="http://www.ramdisk.tk/"&gt;[2]&lt;/a&gt;,[3] şi apoi pe unitatea respectivă de disc creezi fişierul txt&lt;br&gt;&lt;br&gt;&lt;i&gt;iar pe prima linie definesti capul de tabel având denumirile coloanelor separate prin ,&lt;br&gt;&lt;br&gt;Apoi&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;INSERT&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;OPENROWSET&lt;/span&gt;(&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'Microsoft.Jet.OLEDB.4.0'&lt;/span&gt;,&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'Text;Database=C:\'&lt;/span&gt;,fisier#txt)&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;SELECT&lt;/span&gt; ...&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;FROM&lt;/span&gt; tabele (ex. INSERTED)&lt;/span&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;Periodic, ştergi conţinutul fişierului.&lt;br&gt;</description></item><item><title>Re: export de bulk-uri de date</title><link>http://sqlserver.ro/forums/thread/7192.aspx</link><pubDate>Fri, 15 May 2009 11:38:51 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7192</guid><dc:creator>neo</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7192.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=7192</wfw:commentRss><description>&lt;P&gt;Este necesar ca informatiile sa fie preluate mai departe in timp real din txt-ul scris pe hdd.&lt;/P&gt;
&lt;P&gt;o aplicatie le va citi mai departe si nu se doreste citirea din Db ci dintr-un txt.&lt;/P&gt;
&lt;P&gt;problema e de a gasi un mecanism care sa rezolve problema cat mai simplu si eficient..&lt;/P&gt;
&lt;P&gt;Multumesc.&lt;/P&gt;</description></item><item><title>Re: export de bulk-uri de date</title><link>http://sqlserver.ro/forums/thread/7188.aspx</link><pubDate>Fri, 15 May 2009 07:47:17 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7188</guid><dc:creator>ignatandrei</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7188.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=7188</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;cum ai face tu ca toate operatiile de insert ce vin in tabelul asta cu orice frecventa posibila, sa ajunga intr-un txt (doar cele nou sosite in tabel) ?&lt;/p&gt;
&lt;p&gt;care este ce-a mai buna metoda?&lt;/p&gt;
&lt;p&gt;multumesc.&lt;/p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;eu nu le-as pune intr-un txt ... Le-as adauga in alta tabela - si as lasa Sql Server sa faca optimizarea scrierii pe hard.&lt;br&gt;Apoi, la 12 noaptea, as exporta tot ...&lt;br&gt;</description></item><item><title>Re: export de bulk-uri de date</title><link>http://sqlserver.ro/forums/thread/7186.aspx</link><pubDate>Fri, 15 May 2009 07:13:36 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7186</guid><dc:creator>ggciubuc</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7186.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=7186</wfw:commentRss><description>Cel mai potrivit ar fi ca acest lucru sa fie facut asincron astfel ca aglomeratia facuta de triggere sa nu gatuie serverul; aceasta asincronicitate este asigurata de folosirea service broker - tehnologie care vine c u SQL -ul si relativ usor de pus la treaba.&lt;br&gt;</description></item><item><title>Re: export de bulk-uri de date</title><link>http://sqlserver.ro/forums/thread/7183.aspx</link><pubDate>Thu, 14 May 2009 20:55:24 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7183</guid><dc:creator>neo</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7183.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=7183</wfw:commentRss><description>&lt;P&gt;cum ai face tu ca toate operatiile de insert ce vin in tabelul asta cu orice frecventa posibila, sa ajunga intr-un txt (doar cele nou sosite in tabel) ?&lt;/P&gt;
&lt;P&gt;care este ce-a mai buna metoda?&lt;/P&gt;
&lt;P&gt;multumesc.&lt;/P&gt;</description></item><item><title>Re: export de bulk-uri de date</title><link>http://sqlserver.ro/forums/thread/7182.aspx</link><pubDate>Thu, 14 May 2009 18:17:43 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7182</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7182.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=7182</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;ca in rest pun un trigger pe insert care sa execute acel t-sql care va lua doar inserturile noi si le duc intr-un txt...mi se pare cel mai simplu&lt;/p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Trigger-ul ăsta va genera operaţii IO. Nu ştiu dacă îţi permiţi să nu iei în calcul acest aspect.&lt;br&gt;&lt;br&gt;Creezi un c:\fisier.txt si pe prima linie definesti capul de tabel avânde denumirile coloanelor separate prin ,&lt;br&gt;&lt;br&gt;Apoi&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;INSERT&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;OPENROWSET&lt;/span&gt;(&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'Microsoft.Jet.OLEDB.4.0'&lt;/span&gt;,&lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'Text;Database=C:\'&lt;/span&gt;,fisier#txt)&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;SELECT&lt;/span&gt; ...&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;FROM&lt;/span&gt; tabele (ex. INSERTED)&lt;/span&gt;&lt;br&gt;</description></item><item><title>Re: export de bulk-uri de date</title><link>http://sqlserver.ro/forums/thread/7181.aspx</link><pubDate>Thu, 14 May 2009 17:03:55 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7181</guid><dc:creator>neo</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7181.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=7181</wfw:commentRss><description>&lt;P&gt;in ce ma cramponez eu acum tine de &lt;STRONG&gt;T-SQL strict&lt;/STRONG&gt;: de care nu ma prind:&lt;/P&gt;
&lt;P&gt;cum iau doar inserturile noi dintr-un tabel oarecare &lt;STRONG&gt;care sa il pot folosi in actualul context&lt;/STRONG&gt;...?!?!??&lt;/P&gt;
&lt;P&gt;ca in rest pun un trigger pe insert care sa execute acel t-sql care va lua doar inserturile noi si le duc intr-un txt...mi se pare cel mai simplu&lt;/P&gt;</description></item><item><title>Re: export de bulk-uri de date</title><link>http://sqlserver.ro/forums/thread/7179.aspx</link><pubDate>Thu, 14 May 2009 16:42:07 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7179</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7179.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=7179</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;din documentatia pentru trace server side (care merita abordata) am observat ca pot scrie un trace (.trc) cand am un eveniment id pe o tabela (ex: StmCompleted): dar eu as dori sa scriu doar acele noi inserturi&amp;nbsp;(concatenate) dintr-o tabela intr-un .txt oarecare (incremental)&amp;nbsp;printr-o metoda cat mai simpla.&lt;/p&gt;
&lt;p&gt;Apropo: unde vad trace-urile create deja (inafara de functia &lt;a id="ctl00_mainContentContainer_ctl03" href="http://msdn.microsoft.com/en-us/library/aa258854%28SQL.80%29.aspx"&gt;&lt;font color="#0033cc"&gt;fn_trace_getinfo&lt;/font&gt;&lt;/a&gt;) ?&lt;/p&gt;
&lt;p&gt;(inserturile in tabela pot fi f dese)&lt;/p&gt;
&lt;p&gt;Multumesc.&lt;/p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;SELECT *&lt;br&gt;FROM fn_trace_getinfo(default)&lt;br&gt;&lt;br&gt;iar &lt;a href="http://msdn.microsoft.com/en-us/library/aa258856%28SQL.80%29.aspx"&gt;fn_trace_gettable&lt;/a&gt; permite interogarea datelor din trace.&lt;br&gt;</description></item><item><title>Re: export de bulk-uri de date</title><link>http://sqlserver.ro/forums/thread/7178.aspx</link><pubDate>Thu, 14 May 2009 16:32:38 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7178</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7178.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=7178</wfw:commentRss><description>Vezi daca te ajuta si BOL ---&gt; Inserting data from an OUTPUT Clause into a target table</description></item><item><title>Re: export de bulk-uri de date</title><link>http://sqlserver.ro/forums/thread/7177.aspx</link><pubDate>Thu, 14 May 2009 16:22:07 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7177</guid><dc:creator>neo</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7177.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=7177</wfw:commentRss><description>&lt;P&gt;din documentatia pentru trace server side (care merita abordata) am observat ca pot scrie un trace (.trc) cand am un eveniment id pe o tabela (ex: StmCompleted): dar eu as dori sa scriu doar acele noi inserturi&amp;nbsp;(concatenate) dintr-o tabela intr-un .txt oarecare (incremental)&amp;nbsp;printr-o metoda cat mai simpla.&lt;/P&gt;
&lt;P&gt;Apropo: unde vad trace-urile create deja (inafara de functia &lt;A id=ctl00_mainContentContainer_ctl03 href="http://msdn.microsoft.com/en-us/library/aa258854(SQL.80).aspx"&gt;&lt;FONT color=#0033cc&gt;fn_trace_getinfo&lt;/FONT&gt;&lt;/A&gt;) ?&lt;/P&gt;
&lt;P&gt;(inserturile in tabela pot fi f dese)&lt;/P&gt;
&lt;P&gt;Multumesc.&lt;/P&gt;</description></item><item><title>Re: export de bulk-uri de date</title><link>http://sqlserver.ro/forums/thread/7174.aspx</link><pubDate>Thu, 14 May 2009 12:51:15 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7174</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/7174.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=7174</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;As mai avea o intrebare va rog:&lt;/p&gt;
&lt;p&gt;Cum as putea sa scriu fiecare insert / inserturi &lt;strong&gt;noi&lt;/strong&gt; dintr-o tabela&amp;nbsp;intr-un fisier?&lt;/p&gt;
&lt;p&gt;multumesc&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Cel mai simplu cu &lt;a href="http://www.mssqltips.com/tip.asp?tip=1035"&gt;trace-uri server side&lt;/a&gt;.&lt;br&gt;</description></item></channel></rss>