<?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: metoda de a importa dintrun fisier excel in sql</title><link>http://sqlserver.ro/forums/thread/8779.aspx</link><pubDate>Tue, 14 Jun 2011 18:08:21 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:8779</guid><dc:creator>xmldeveloper</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/8779.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=8779</wfw:commentRss><description>SQL Server permite specificarea unui delimitator la importul unui fisier text.&lt;br&gt;Va recomand sa folositi Import / Export Wizard.&lt;br&gt;</description></item><item><title>Re: metoda de a importa dintrun fisier excel in sql</title><link>http://sqlserver.ro/forums/thread/8755.aspx</link><pubDate>Thu, 19 May 2011 07:15:49 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:8755</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/8755.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=8755</wfw:commentRss><description>Fisierul Excel contine cumva date dintr-un "legacy system"?</description></item><item><title>Re: metoda de a importa dintrun fisier excel in sql</title><link>http://sqlserver.ro/forums/thread/8754.aspx</link><pubDate>Wed, 18 May 2011 14:07:39 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:8754</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/8754.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=8754</wfw:commentRss><description>:-)&lt;br&gt;1. Ce versiune de SQL Server folosești ? SELECT @@VERSION&lt;br&gt;2. Ce format are fișierul Excel ? 2003/2007 ?&lt;br&gt;3. Publică câteva linii relevante din fișierul Excel.&lt;br&gt;4. Precizează structura tabelei/tabelelor destinație din SQL Server.&lt;br&gt;5. Care sunt regulile de conversie Excel -&amp;gt; SQL Server ?&lt;br&gt;</description></item><item><title>Re: metoda de a importa dintrun fisier excel in sql</title><link>http://sqlserver.ro/forums/thread/8753.aspx</link><pubDate>Wed, 18 May 2011 13:38:18 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:8753</guid><dc:creator>bogo</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/8753.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=8753</wfw:commentRss><description>(!) stringul de valori expuse este fictiv&lt;br&gt;&lt;br&gt;ok...&lt;br&gt;&lt;br&gt;am intr-un excel niste valori aranjate pe randuri. excelul e destul de mare (&amp;gt;150.000 randuri + &amp;gt;80.000 coloane). am introdus la sfarsitul fiecarei valori '|' si ',' ca delimitator dintre valori.&lt;br&gt;as vrea sa import valorile intr-o baza de date, doar ca folosind codul de mai sus, datele imi sunt importate ca randuri (pe care vreau sa le transpun in locul coloanelor).&lt;br&gt;&lt;br&gt;intrebarea mea este: cum fac sa-mi recunoasca '|' ca fiind capat de valoare si nu de rand si ',' ca fiind cap de rand si nu de valoare si cum fac ca datele scoate de string sa mi le transpuna pe coloane si nu pe randuri?&lt;br&gt;&lt;br&gt;</description></item><item><title>Re: metoda de a importa dintrun fisier excel in sql</title><link>http://sqlserver.ro/forums/thread/8752.aspx</link><pubDate>Wed, 18 May 2011 13:24:25 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:8752</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/8752.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=8752</wfw:commentRss><description>Te rog explica pe larg ce vrei sa faci. Eu una nu inteleg ce legatura are exemplul de "split string" cu problema ta (import de date din Excel) :)</description></item><item><title>Re: metoda de a importa dintrun fisier excel in sql</title><link>http://sqlserver.ro/forums/thread/8751.aspx</link><pubDate>Wed, 18 May 2011 13:05:10 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:8751</guid><dc:creator>bogo</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/8751.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=8751</wfw:commentRss><description>Merci bogdan, merci diana, pentru informatiile oferite.&lt;br&gt;Acum, vin cu lamuriri suplimentare:&lt;br&gt;&lt;br&gt;Mai jos veti gasi ce-am facut pana acum...problema cu snippetul de fata este ca-mi scoate informatiile din stringul de pe linia 7...dar mi le aranjeaza pe linie, si nu pe coloane...asta incercam sa fac...aveti vreo idee?&lt;br&gt;&lt;br&gt;&lt;table style="background-color:#f2f2f2;border:solid 1px #e5e5e5;" cellpadding="0" cellspacing="0"&gt;&lt;tr style="vertical-align:top;line-height:normal;"&gt;&lt;td style="width:40px;text-align:right;"&gt;&lt;pre style="font-family:courier new;font-size:11px;color:gray;margin:0px;padding:2px;border-right:solid 1px #e7e7e7;"&gt;1&lt;br&gt;2&lt;br&gt;3&lt;br&gt;4&lt;br&gt;5&lt;br&gt;6&lt;br&gt;7&lt;br&gt;8&lt;br&gt;9&lt;br&gt;10&lt;br&gt;11&lt;br&gt;12&lt;br&gt;13&lt;br&gt;14&lt;br&gt;15&lt;br&gt;16&lt;br&gt;17&lt;br&gt;18&lt;br&gt;19&lt;br&gt;20&lt;br&gt;21&lt;br&gt;22&lt;br&gt;23&lt;br&gt;24&lt;br&gt; &lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style="margin:0px;padding:2px;padding-left:8px;"&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;declare&lt;/span&gt; @Delimiter &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;varchar&lt;/span&gt;(1)&lt;br&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;declare&lt;/span&gt; @String &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;varchar&lt;/span&gt;(8000)&lt;br&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;declare&lt;/span&gt; @idx &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;int&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;declare&lt;/span&gt; @slice &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;varchar&lt;/span&gt;(8000)     &lt;br&gt;    &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; @idx = 1     &lt;br&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;set&lt;/span&gt; @string = &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'Mihai, Ion, Popescu, Nicolaescu'&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;Set&lt;/span&gt; @delimiter = &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;','&lt;/span&gt;&lt;br&gt;&lt;span style="color:Teal;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;--&amp;nbsp;&amp;nbsp;if len(@String)&amp;lt;1 or @String is null  return     &lt;/span&gt;&lt;br&gt;    &lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;while&lt;/span&gt; @idx!= 0     &lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;begin&lt;/span&gt;     &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;set&lt;/span&gt; @idx = &lt;span style="color:Fuchsia;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;charindex&lt;/span&gt;(@Delimiter,@String)     &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;if&lt;/span&gt; @idx!=0     &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;set&lt;/span&gt; @slice = &lt;span style="color:Fuchsia;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;left&lt;/span&gt;(@String,@idx - 1)     &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;else&lt;/span&gt;     &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;set&lt;/span&gt; @slice = @String     &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;select&lt;/span&gt; @slice&lt;br&gt;&lt;span style="color:Teal;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;--&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(len(@slice)&amp;gt;0)&lt;/span&gt;&lt;br&gt;&lt;span style="color:Teal;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;--&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;insert into @temptable(Items) values(@slice)     &lt;/span&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;set&lt;/span&gt; @String = &lt;span style="color:Fuchsia;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;right&lt;/span&gt;(@String,&lt;span style="color:Fuchsia;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;len&lt;/span&gt;(@String) - @idx)     &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;if&lt;/span&gt; &lt;span style="color:Fuchsia;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;len&lt;/span&gt;(@String) = 0 &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;break&lt;/span&gt;     &lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;end&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;</description></item><item><title>Re: metoda de a importa dintrun fisier excel in sql</title><link>http://sqlserver.ro/forums/thread/8750.aspx</link><pubDate>Wed, 18 May 2011 08:21:52 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:8750</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/8750.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=8750</wfw:commentRss><description>&lt;br&gt;1. Exporţi datele într-un fişier txt-csv şi&lt;br&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;BULK&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;INSERT&lt;/span&gt;&amp;nbsp;&amp;nbsp;dbo.Produs &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'D:\SursaDate\Book1.txt'&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;WITH&lt;/span&gt;&lt;br&gt;(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CODEPAGE = &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'RAW'&lt;/span&gt;,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FIELDTERMINATOR = &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;','&lt;/span&gt;,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ROWTERMINATOR = &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'\n'&lt;/span&gt;&lt;br&gt;)&lt;/span&gt;&lt;br&gt;2. Exporţi datele într-un fişier txt-csv şi&lt;br&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Teal;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;--INSERT ...&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;SELECT&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x.*&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;BULK&lt;/span&gt; &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'D:\SursaDate\Book1.txt'&lt;/span&gt;, FORMATFILE = &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'D:\SursaDate\Produs.fmt'&lt;/span&gt;) x&lt;/span&gt;&lt;br&gt;&lt;br&gt;Pentru a genera fişierul *.fmt foloseşti utilitarul bcp.&lt;br&gt;&lt;br&gt;3. Instalezi data provider-ul pe &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c06b8369-60dd-4b64-a44b-84b371ede16d&amp;amp;displaylang=en"&gt;64b Microsoft.ACE.OLEDB.12.0 &lt;/a&gt;&lt;br&gt;+ OPENQUERY&lt;br&gt;&lt;br&gt;4. Exporţi datele într-un fişier txt-csv ş foloseşti utilitarul bcp &lt;br&gt;C:\Windows\system32&amp;gt;bcp Test.dbo.Produs in d:\sursadate\book1.txt -T -f d:\sursadate\produs.fmt&lt;br&gt;Pentru a genera fişierul *.fmt foloseşti utilitarul bcp.&lt;br&gt;&lt;br&gt;5. Daca este un import periodic încearcă să foloseşti SQL Server Integration Services (SSIS).&lt;br&gt;</description></item><item><title>Re: metoda de a importa dintrun fisier excel in sql</title><link>http://sqlserver.ro/forums/thread/8749.aspx</link><pubDate>Wed, 18 May 2011 08:15:39 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:8749</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/8749.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=8749</wfw:commentRss><description>Importa datele din fisierul Excel in baza de date pe care o folosesti ca sursa. Cel mai bine te ajuta aici SSIS.&lt;br /&gt;Daca nu am inteles bine ce vrei, revino cu amanunte.</description></item><item><title>metoda de a importa dintrun fisier excel in sql</title><link>http://sqlserver.ro/forums/thread/8748.aspx</link><pubDate>Wed, 18 May 2011 07:10:49 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:8748</guid><dc:creator>bogo</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/8748.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=8748</wfw:commentRss><description>Salutare,&lt;br&gt;&lt;br&gt;Am o mica problema...&lt;br&gt;&lt;br&gt;Cum pot crea o procedura in cadrul unui cub astfel incat sa-mi importe date dintr-un fisier excel in cubul respectiv? Am incercat OPENROWSET si OPENQUERRY dar fara nici un real succes. OS-ul pe care sta serverul de SQL este Win Server 2008 x64...&lt;br&gt;&lt;br&gt;Are cineva vreo idee despre cum as putea face asta?&lt;br&gt;&lt;br&gt;Merci frumos! :)&lt;br&gt;</description></item></channel></rss>