<?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>Articole</title><link>http://sqlserver.ro/forums/22/ShowForum.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Re: Lobby pentru varchar</title><link>http://sqlserver.ro/forums/thread/374.aspx</link><pubDate>Mon, 16 Oct 2006 07:46:54 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:374</guid><dc:creator>MrSmersh</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/374.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=22&amp;PostID=374</wfw:commentRss><description>La SQL Server tipurile sint &amp;quot;aproape&amp;quot; umane asa ca nu e mult de comentat.&lt;br /&gt;Ciudatenii ca rowversion, n tipurile sint&amp;nbsp;nimica toata fata de sa zicem tipul number in Oracle.&amp;nbsp;&amp;nbsp;</description></item><item><title>Re: Lobby pentru varchar</title><link>http://sqlserver.ro/forums/thread/367.aspx</link><pubDate>Sun, 15 Oct 2006 08:58:54 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:367</guid><dc:creator>ggciubuc</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/367.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=22&amp;PostID=367</wfw:commentRss><description>&lt;p&gt;Pentru MrSmersh:&lt;/p&gt;&lt;p&gt;m-ar bucura o interventie OnTopic a dvs. pe marginea acestui subiect sau a altora&lt;/p&gt;</description></item><item><title>Re: Lobby pentru varchar</title><link>http://sqlserver.ro/forums/thread/363.aspx</link><pubDate>Sat, 14 Oct 2006 11:52:27 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:363</guid><dc:creator>xmldeveloper</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/363.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=22&amp;PostID=363</wfw:commentRss><description>&lt;p&gt;Sunt multe cazuri in care rowversion (sinonimul pentru timestamp) poate fi evitat. Este insa util pentru a depista modificarea unui rand.&lt;/p&gt;&lt;p&gt;Vreau doar sa mentionez ca e posibil in urmatoarele versiuni ale SQL Server sa dispara tipul timestamp asa ca folositi rowversion.&lt;/p&gt;</description></item><item><title>Re: Lobby pentru varchar</title><link>http://sqlserver.ro/forums/thread/362.aspx</link><pubDate>Sat, 14 Oct 2006 11:27:54 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:362</guid><dc:creator>MrSmersh</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/362.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=22&amp;PostID=362</wfw:commentRss><description>&lt;p&gt;OffTopic aproape&lt;br /&gt;Da de &lt;font size="2"&gt;RowVersion &lt;/font&gt;ce ziceti? Nu ara echivalent cam pe nici altundeva decit in SQLServer.&lt;br /&gt;Si da e util incontestabil.&lt;/p&gt;</description></item><item><title>Re: Lobby pentru varchar</title><link>http://sqlserver.ro/forums/thread/361.aspx</link><pubDate>Sat, 14 Oct 2006 08:22:08 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:361</guid><dc:creator>xmldeveloper</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/361.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=22&amp;PostID=361</wfw:commentRss><description>&lt;p&gt;Variatii pe aceeasi tema: &lt;a href="http://sqlserver.ro/forums/thread/359.aspx"&gt;http://sqlserver.ro/forums/thread/359.aspx&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Lobby pentru varchar</title><link>http://sqlserver.ro/forums/thread/357.aspx</link><pubDate>Sat, 14 Oct 2006 07:21:33 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:357</guid><dc:creator>ggciubuc</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/357.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=22&amp;PostID=357</wfw:commentRss><description>Lobby pentru varchar&lt;br /&gt;&lt;br /&gt;Datele de tip varchar pot fi de 2 tipuri:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;cele pentru care se precizeaza o limita de pana la 8000 caractere; acestea se vad cand pui varchar(n), cu n pana la 8000&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;cele care care sunt &amp;quot;fara limita&amp;quot; intelegandu-se aici siruri de pana la 2Gb (2,147,483,647 bytes); se marcheaza cu varchar(max).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Mai jos vedeti niste linii de cod care verifica capacitatile varchar(max).&lt;br /&gt;////////&lt;br /&gt;declare @i as int&lt;br /&gt;set @i=0&lt;br /&gt;DECLARE @myVariable AS varchar(max)&lt;br /&gt;SET @myVariable = &amp;#39;1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890&amp;#39;&lt;br /&gt;--datalength of @myVariable is now 100&lt;br /&gt;while @i &amp;lt;=10&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;set @i=@i+1&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;set @myvariable=@myvariable+@myvariable&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;print &amp;#39;Data length after concatenating data : &amp;#39;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;print datalength(@myvariable)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;////////&lt;br /&gt;&lt;br /&gt;Iata ce rezultate da codul de mai sus cand @i este pana la 10:&lt;br /&gt;&lt;br /&gt;Data length after concatenating data : &lt;br /&gt;200&lt;br /&gt;Data length after concatenating data : &lt;br /&gt;400&lt;br /&gt;Data length after concatenating data : &lt;br /&gt;800&lt;br /&gt;Data length after concatenating data : &lt;br /&gt;1600&lt;br /&gt;Data length after concatenating data : &lt;br /&gt;3200&lt;br /&gt;Data length after concatenating data : &lt;br /&gt;6400&lt;br /&gt;Data length after concatenating data : &lt;br /&gt;12800&lt;br /&gt;Data length after concatenating data : &lt;br /&gt;25600&lt;br /&gt;Data length after concatenating data : &lt;br /&gt;51200&lt;br /&gt;Data length after concatenating data : &lt;br /&gt;102400&lt;br /&gt;&lt;br /&gt;Dupa a 10-a iteratie @myvariable are dimensiunea 102400.&lt;br /&gt;Daca relansam acest cod cu @i cel mult 100, computerul sta in jur de 10 minute si da urmatorul rezultat&lt;br /&gt;...&lt;br /&gt;Data length after concatenating data : &lt;br /&gt;419430400&lt;br /&gt;Data length after concatenating data : &lt;br /&gt;838860800&lt;br /&gt;Data length after concatenating data : &lt;br /&gt;1677721600&lt;br /&gt;Msg 7119, Level 16, State 1, Line 11&lt;br /&gt;Attempting to grow LOB beyond maximum allowed size of 2,147,483,647 bytes.&lt;br /&gt;Data length after concatenating data : &lt;br /&gt;Msg 7102, Level 20, State 99, Line 13&lt;br /&gt;Internal Error: Text manager cannot continue with current statement. Run DBCC CHECKTABLE.&lt;br /&gt;&lt;br /&gt;Sistemul nu a mai putut face concatenarea pentru ca ar fi depasit 2,147,483,647 bytes.&lt;br /&gt;&lt;br /&gt;Concluzia este ca atunci cand manevrati siruri de caractere puteti folosi varchar, care sunt mai manevrabile decat cele de tip &amp;quot;text&amp;quot;, avand grija sa nu depasiti &amp;quot;cota&amp;quot; de spatiu distribuita.&lt;br /&gt;&lt;br /&gt;</description></item></channel></rss>