<?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>Intrebari</title><link>http://sqlserver.ro/forums/14/ShowForum.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Re: sql mobile records</title><link>http://sqlserver.ro/forums/thread/3647.aspx</link><pubDate>Thu, 20 Dec 2007 09:44:11 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:3647</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/3647.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=3647</wfw:commentRss><description>&lt;p&gt;Bogdan,&lt;/p&gt;&lt;p&gt;Ai dreptate, query-ul meu era greşit. &lt;/p&gt;&lt;p&gt;Nu am la îndemână o bază de date din Compact Edition acum, dar să luăm următorul exemplu în AdventureWorks:&lt;/p&gt;&lt;p&gt;&lt;b&gt;SELECT ContactID, FirstName, LastName&lt;br&gt;FROM Person.Contact WHERE LastName='Weber' ORDER BY FirstName&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Query-ul de mai sus returnează 19 înregistrări. Query-ul meu:&lt;/p&gt;&lt;p&gt;&lt;b&gt;SELECT * FROM (&lt;br&gt;&amp;nbsp; SELECT TOP 8 * FROM (&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT TOP 24 ContactID, FirstName, LastName&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM Person.Contact WHERE LastName='Weber' ORDER BY FirstName&lt;br&gt;&amp;nbsp; ) x ORDER BY FirstName DESC&lt;br&gt;) y ORDER BY FirstName&lt;br&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;ar fi returnat ultimele 8 înregistrări (de la 12 la 19), în loc să returneze cele 3 înregistrări (de la 17 la 19) care ar fi trebuit să fie pe ultima pagină.&lt;/p&gt;&lt;p&gt;Un query corect ar putea fi:&lt;/p&gt;&lt;p&gt;&lt;b&gt;SELECT TOP 8 ContactID, FirstName, LastName&lt;br&gt;FROM Person.Contact WHERE LastName='Weber'&lt;br&gt;AND ContactID NOT IN (&lt;br&gt;&amp;nbsp; SELECT TOP 16 ContactID&lt;br&gt;&amp;nbsp; FROM Person.Contact WHERE LastName='Weber' ORDER BY FirstName&lt;br&gt;) ORDER BY FirstName&lt;br&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Răzvan&lt;/p&gt;</description></item><item><title>Re: sql mobile records</title><link>http://sqlserver.ro/forums/thread/3646.aspx</link><pubDate>Thu, 20 Dec 2007 09:43:59 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:3646</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/3646.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=3646</wfw:commentRss><description>&lt;p&gt;O posibila solutie (daca se doreste filtrarea/paginarea inregistrarilor de catre SQL Server) presupune un "self-inner-join" (joncţiune reflexivă ?) daca setul de înregistrări are o cheie primară sau o cheie cu valori unice şi nenule (nonnule) ca în exemplul următor în care tabela Produs are cheia primară IDProdus:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;CREATE&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;TABLE&lt;/span&gt; Produs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:gray;"&gt;(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt;IDProdus &lt;span style="color:blue;"&gt;UNIQUEIDENTIFIER&lt;/span&gt; &lt;span style="color:blue;"&gt;DEFAULT&lt;/span&gt;
&lt;span style="color:fuchsia;"&gt;NEWID&lt;/span&gt;&lt;span style="color:gray;"&gt;()&lt;/span&gt; &lt;span style="color:blue;"&gt;PRIMARY&lt;/span&gt; &lt;span style="color:blue;"&gt;KEY&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt;Denumire &lt;span style="color:blue;"&gt;VARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;25&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:gray;"&gt;NOT&lt;/span&gt; &lt;span style="color:gray;"&gt;NULL,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt;StocMin&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;MONEY&lt;/span&gt; &lt;span style="color:gray;"&gt;NULL&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:gray;"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt;GO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'A'&lt;/span&gt;&lt;span style="color:gray;"&gt;,NULL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'B'&lt;/span&gt;&lt;span style="color:gray;"&gt;,NULL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'C'&lt;/span&gt;&lt;span style="color:gray;"&gt;,NULL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'D'&lt;/span&gt;&lt;span style="color:gray;"&gt;,NULL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'E'&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;10&lt;span style="color:gray;"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'F'&lt;/span&gt;&lt;span style="color:gray;"&gt;,NULL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'G'&lt;/span&gt;&lt;span style="color:gray;"&gt;,NULL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'H'&lt;/span&gt;&lt;span style="color:gray;"&gt;,NULL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'AA'&lt;/span&gt;&lt;span style="color:gray;"&gt;,NULL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'BB'&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;5&lt;span style="color:gray;"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'CC'&lt;/span&gt;&lt;span style="color:gray;"&gt;,NULL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'DD'&lt;/span&gt;&lt;span style="color:gray;"&gt;,NULL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'EE'&lt;/span&gt;&lt;span style="color:gray;"&gt;,NULL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'FF'&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;3&lt;span style="color:gray;"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'GG'&lt;/span&gt;&lt;span style="color:gray;"&gt;,NULL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'HH'&lt;/span&gt;&lt;span style="color:gray;"&gt;,NULL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'AAA'&lt;/span&gt;&lt;span style="color:gray;"&gt;,NULL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'BBB'&lt;/span&gt;&lt;span style="color:gray;"&gt;,NULL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'CCC'&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;11&lt;span style="color:gray;"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'DDD'&lt;/span&gt;&lt;span style="color:gray;"&gt;,NULL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'EEE'&lt;/span&gt;&lt;span style="color:gray;"&gt;,NULL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'FFF'&lt;/span&gt;&lt;span style="color:gray;"&gt;,NULL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'GGG'&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;100&lt;span style="color:gray;"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'HHH'&lt;/span&gt;&lt;span style="color:gray;"&gt;,NULL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;INTO&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;(&lt;/span&gt;Denumire&lt;span style="color:gray;"&gt;,&lt;/span&gt;StocMin&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUES&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'AAAA'&lt;/span&gt;&lt;span style="color:gray;"&gt;,NULL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt;GO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:green;"&gt;--SELECT COUNT(*) FROM Produs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:green;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:green;"&gt;--pagina 2: 17 -&amp;gt; 24&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;SELECT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; Q3&lt;span style="color:gray;"&gt;.&lt;/span&gt;NrCrt&lt;span style="color:gray;"&gt;,&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;.*&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;FROM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:gray;"&gt;(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;SELECT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:fuchsia;"&gt;COUNT&lt;/span&gt;&lt;span style="color:gray;"&gt;(*)&lt;/span&gt; &lt;span style="color:blue;"&gt;AS&lt;/span&gt; NrCrt&lt;span style="color:gray;"&gt;,&lt;/span&gt; Q1&lt;span style="color:gray;"&gt;.&lt;/span&gt;IDProdus&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;FROM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;SELECT&lt;/span&gt; IDProdus &lt;span style="color:blue;"&gt;FROM&lt;/span&gt;
Produs&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;AS&lt;/span&gt; Q1 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:gray;"&gt;INNER&lt;/span&gt; &lt;span style="color:gray;"&gt;JOIN&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;SELECT&lt;/span&gt; IDProdus &lt;span style="color:blue;"&gt;FROM&lt;/span&gt;
Produs&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;AS&lt;/span&gt; Q2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;ON&lt;/span&gt; Q1&lt;span style="color:gray;"&gt;.&lt;/span&gt;IDProdus &lt;span style="color:gray;"&gt;&amp;gt;=&lt;/span&gt; Q2&lt;span style="color:gray;"&gt;.&lt;/span&gt;IDProdus&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;GROUP&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;BY&lt;/span&gt; Q1&lt;span style="color:gray;"&gt;.&lt;/span&gt;IDProdus&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;HAVING&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:fuchsia;"&gt;COUNT&lt;/span&gt;&lt;span style="color:gray;"&gt;(*)&lt;/span&gt; &lt;span style="color:gray;"&gt;BETWEEN&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;16&lt;span style="color:gray;"&gt;+&lt;/span&gt;1&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:gray;"&gt;AND&lt;/span&gt; 24&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:gray;"&gt;)&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;AS&lt;/span&gt; Q3 &lt;span style="color:gray;"&gt;INNER&lt;/span&gt; &lt;span style="color:gray;"&gt;JOIN&lt;/span&gt; Produs &lt;span style="color:blue;"&gt;ON&lt;/span&gt; Q3&lt;span style="color:gray;"&gt;.&lt;/span&gt;IDProdus &lt;span style="color:gray;"&gt;=&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;.&lt;/span&gt;IDProdus&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;ORDER&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;BY&lt;/span&gt; Q3&lt;span style="color:gray;"&gt;.&lt;/span&gt;NrCrt&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:green;"&gt;--pagina 3: 25 -&amp;gt; 32&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;SELECT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; Q3&lt;span style="color:gray;"&gt;.&lt;/span&gt;NrCrt&lt;span style="color:gray;"&gt;,&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;.*&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;FROM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:gray;"&gt;(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;SELECT&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:fuchsia;"&gt;COUNT&lt;/span&gt;&lt;span style="color:gray;"&gt;(*)&lt;/span&gt; &lt;span style="color:blue;"&gt;AS&lt;/span&gt; NrCrt&lt;span style="color:gray;"&gt;,&lt;/span&gt; Q1&lt;span style="color:gray;"&gt;.&lt;/span&gt;IDProdus&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;FROM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;SELECT&lt;/span&gt; IDProdus &lt;span style="color:blue;"&gt;FROM&lt;/span&gt;
Produs&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;AS&lt;/span&gt; Q1 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:gray;"&gt;INNER&lt;/span&gt; &lt;span style="color:gray;"&gt;JOIN&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;SELECT&lt;/span&gt; IDProdus &lt;span style="color:blue;"&gt;FROM&lt;/span&gt;
Produs&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;AS&lt;/span&gt; Q2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;ON&lt;/span&gt; Q1&lt;span style="color:gray;"&gt;.&lt;/span&gt;IDProdus &lt;span style="color:gray;"&gt;&amp;gt;=&lt;/span&gt; Q2&lt;span style="color:gray;"&gt;.&lt;/span&gt;IDProdus&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;GROUP&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;BY&lt;/span&gt; Q1&lt;span style="color:gray;"&gt;.&lt;/span&gt;IDProdus&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;HAVING&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:fuchsia;"&gt;COUNT&lt;/span&gt;&lt;span style="color:gray;"&gt;(*)&lt;/span&gt; &lt;span style="color:gray;"&gt;BETWEEN&lt;/span&gt; &lt;span style="color:gray;"&gt;(&lt;/span&gt;24&lt;span style="color:gray;"&gt;+&lt;/span&gt;1&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:gray;"&gt;AND&lt;/span&gt; 32&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:gray;"&gt;)&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;AS&lt;/span&gt; Q3 &lt;span style="color:gray;"&gt;INNER&lt;/span&gt; &lt;span style="color:gray;"&gt;JOIN&lt;/span&gt; Produs &lt;span style="color:blue;"&gt;ON&lt;/span&gt; Q3&lt;span style="color:gray;"&gt;.&lt;/span&gt;IDProdus &lt;span style="color:gray;"&gt;=&lt;/span&gt; Produs&lt;span style="color:gray;"&gt;.&lt;/span&gt;IDProdus&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Courier New';color:blue;"&gt;ORDER&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;BY&lt;/span&gt;
Q3&lt;span style="color:gray;"&gt;.&lt;/span&gt;NrCrt&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: sql mobile records</title><link>http://sqlserver.ro/forums/thread/3645.aspx</link><pubDate>Thu, 20 Dec 2007 09:17:10 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:3645</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/3645.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=3645</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;rsocol:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;În SQL Server CE 2005 nu există nici ranking functions (adică ROW_NUMBER), nici CTE-uri şi chiar nici TOP-ul. În SQL Server CE 3.5 (adică cel lansat împreună cu Visual Studio 2008), există clauza TOP, drept urmare cred că putem să facem ceva de genul următor (pentru a obţine a treia pagină de câte 8 înregistrări):&lt;br&gt;&lt;/p&gt;&lt;p&gt;SELECT * FROM (&lt;br&gt;&amp;nbsp; SELECT TOP 8 * FROM (&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT TOP 24 coloanele_dorite FROM tabelele_tale WHERE condiţia_ta ORDER BY id&lt;br&gt;&amp;nbsp; ) x ORDER BY id DESC&lt;br&gt;) y ORDER BY id&lt;/p&gt;&lt;p&gt;Totuşi, nu am încercat acest query, aşa că spune-ne dacă merge sau nu.&lt;br&gt;&lt;/p&gt;&lt;p&gt;Răzvan&lt;/p&gt;&lt;p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;&lt;p&gt;Daca ai in tabela 25 de inregistrari interogarea SQL ar trebui sa returneze 25-24(cel mai mare multiplu de 8 mai mic decat 25) = 1 (o) inregistrare.&lt;/p&gt;&lt;p&gt;In cazul acest va returna "ultimele" 8 inregistrari.&lt;br&gt;&lt;/p&gt;</description></item><item><title>Re: sql mobile records</title><link>http://sqlserver.ro/forums/thread/3643.aspx</link><pubDate>Thu, 20 Dec 2007 09:13:15 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:3643</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/3643.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=3643</wfw:commentRss><description>&lt;P&gt;Katalyn, este adevarat ca poti folosi "AllowPaging" si "PageSize" si sa lasi paginarea pe seama gridului.&amp;nbsp;Dar daca&amp;nbsp;query-ul / procedura SQL returneaza un numar (mai)&amp;nbsp;mare de inregistrari (eventual "grasutze"), este mai bina sa le&amp;nbsp;"aduci" din SQL&amp;nbsp;&amp;nbsp;cate 8, de exemplu, iar nu pe toate odata. &lt;/P&gt;
&lt;P&gt;Razvan, multumesc ca ai atras atentia asupra limitarilor din SQL CE. Pacat ca BOL nu subliniaza suficient de clar&amp;nbsp;aceste limitari - cred ca ar trebui sa fie enumerate pe "prima pagina"...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Re: sql mobile records</title><link>http://sqlserver.ro/forums/thread/3642.aspx</link><pubDate>Thu, 20 Dec 2007 08:22:59 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:3642</guid><dc:creator>katalyn</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/3642.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=3642</wfw:commentRss><description>&lt;P&gt;Nu am lucrat cu aşa ceva dar eu cred că ar trebui să foloseşti&amp;nbsp;două&amp;nbsp;proprietăţi ale&amp;nbsp;gridului: &lt;STRONG&gt;AllowPaging&lt;/STRONG&gt;=&lt;STRONG&gt;TRUE &lt;/STRONG&gt;şi &lt;STRONG&gt;PageSize&lt;/STRONG&gt;=&lt;STRONG&gt;8&lt;/STRONG&gt;. Mai departe ar fi doar de configurat aspectul legăturilor de navigare (dacă pt. a derula următoarele înregistrări sunt afişate "&amp;gt;&amp;gt;" sau "urmatoarele" etc.). După părerea mea,&amp;nbsp;paginarea trebuie&amp;nbsp;efectuată de aplicaţia care afişează datele fiind vorba de afişare, nu cred că ar trebui implementată la nivel de SQL Server.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Re: sql mobile records</title><link>http://sqlserver.ro/forums/thread/3640.aspx</link><pubDate>Thu, 20 Dec 2007 07:27:05 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:3640</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/3640.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=3640</wfw:commentRss><description>&lt;p&gt;În SQL Server CE 2005 nu există nici ranking functions (adică ROW_NUMBER), nici CTE-uri şi chiar nici TOP-ul. În SQL Server CE 3.5 (adică cel lansat împreună cu Visual Studio 2008), există clauza TOP, drept urmare cred că putem să facem ceva de genul următor (pentru a obţine a treia pagină de câte 8 înregistrări):&lt;br&gt;&lt;/p&gt;&lt;p&gt;SELECT * FROM (&lt;br&gt;&amp;nbsp; SELECT TOP 8 * FROM (&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT TOP 24 coloanele_dorite FROM tabelele_tale WHERE condiţia_ta ORDER BY id&lt;br&gt;&amp;nbsp; ) x ORDER BY id DESC&lt;br&gt;) y ORDER BY id&lt;/p&gt;&lt;p&gt;Totuşi, nu am încercat acest query, aşa că spune-ne dacă merge sau nu.&lt;br&gt;&lt;/p&gt;&lt;p&gt;Răzvan&lt;/p&gt;</description></item><item><title>Re: sql mobile records</title><link>http://sqlserver.ro/forums/thread/3636.aspx</link><pubDate>Wed, 19 Dec 2007 18:32:39 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:3636</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/3636.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=3636</wfw:commentRss><description>&lt;P&gt;Poti de asemenea sa folosesti o procedura SQL care sa realizeze "paginare" - sa "intoarca" un numar de inregistrari in functie de numarul si dimensiunea&amp;nbsp;"paginii". In procedura poti folosi fie CTE fie de exemplu un tabel temporar / variabila tabel. Mai jos ai un exemplu cu CTE:&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;DECLARE&lt;/FONT&gt;&lt;FONT size=2&gt; @PageNumber &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; @PageSize &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/P&gt;
&lt;P&gt;SET&lt;/FONT&gt;&lt;FONT size=2&gt; @pageNumber &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; 1&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;SET&lt;/FONT&gt;&lt;FONT size=2&gt; @PageSize &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; 5&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;WITH&lt;/FONT&gt;&lt;FONT size=2&gt; c&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;ProductID&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; [Name]&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; RowNum&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;AS&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;SELECT&lt;/FONT&gt;&lt;FONT size=2&gt; p&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT size=2&gt;ProductID&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/P&gt;
&lt;P&gt;p&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT size=2&gt;[Name]&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;Row_Number&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;()&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;OVER&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ORDER&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;BY&lt;/FONT&gt;&lt;FONT size=2&gt; p&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT size=2&gt;[Name]&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;FROM&lt;/FONT&gt;&lt;FONT size=2&gt; dbo&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT size=2&gt;Product &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;AS&lt;/FONT&gt;&lt;FONT size=2&gt; p &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;WITH&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;NOLOCK&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;SELECT&lt;/FONT&gt;&lt;FONT size=2&gt; c&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT size=2&gt;ProductID&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; c&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT size=2&gt;[Name]&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; c&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT size=2&gt;RowNum &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;FROM&lt;/FONT&gt;&lt;FONT size=2&gt; c&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;WHERE&lt;/FONT&gt;&lt;FONT size=2&gt; RowNum &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;BETWEEN&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;@PageNumber &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;-&lt;/FONT&gt;&lt;FONT size=2&gt; 1 &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)*&lt;/FONT&gt;&lt;FONT size=2&gt;@PageSize &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;+&lt;/FONT&gt;&lt;FONT size=2&gt; 1&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;AND&lt;/FONT&gt;&lt;FONT size=2&gt; @PageNumber&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;*&lt;/FONT&gt;&lt;FONT size=2&gt;@PageSize&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Ramane sa "convingi" sursa gridului (SqlDataSource, ObjectDataSource...) sa foloseasca parametrii @PageNumber si @PageSize. Spre rusinea mea nu sunt foarte "dexter" in aceasta arie...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Re: sql mobile records</title><link>http://sqlserver.ro/forums/thread/3629.aspx</link><pubDate>Wed, 19 Dec 2007 15:14:19 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:3629</guid><dc:creator>crestinul</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/3629.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=3629</wfw:commentRss><description>&lt;P&gt;Ca idee ,daca ai sql 2005 ai putea folosi functiile de rank din sql 2005 ca sa poti selecta numai&amp;nbsp; randuri.&lt;/P&gt;
&lt;P&gt;in C# de ex initializezi o variabila care e limita superioara a intervalului cu 8&lt;/P&gt;
&lt;P&gt;de ex&lt;/P&gt;
&lt;P&gt;int limitasup=8;&lt;/P&gt;
&lt;P&gt;sqlconnection con =new sqlconnection(connectionstring);&lt;/P&gt;
&lt;P&gt;string select cmd="select ..using rank function"--uita-te la rank functions cu care poti selecta un anumit interval de randuri in functie de ordinea lor fizica in tabela&lt;/P&gt;
&lt;P&gt;sqlcommand cmd=new sqlcommand(con,selectcmd);&lt;/P&gt;
&lt;P&gt;SqlAdapter da=new SqlAdapter(cmd);&lt;/P&gt;
&lt;P&gt;da.fill(dataset,"tabela");&lt;/P&gt;
&lt;P&gt;dataGrid1.DataSource=da;&lt;/P&gt;
&lt;P&gt;Iar in onclick la buton nu faci decat sa cmd.SelectComand modifici comanda select cu functia rank actualizata mai aduagi 8 la limita superioara,faci refill la da si rebinduitadata source la datagrid&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>sql mobile records</title><link>http://sqlserver.ro/forums/thread/3594.aspx</link><pubDate>Thu, 13 Dec 2007 10:38:31 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:3594</guid><dc:creator>Abadon83</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/3594.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=3594</wfw:commentRss><description>&lt;p&gt;folosesc sqlmobile cu C#&lt;/p&gt;&lt;p&gt;si as vrea sa populez 1 grid cu primele 8 inreg,apoi sa apas pe un buton si sa-mi populeze gridul cu urmatoarele 8 si tot asa&lt;/p&gt;&lt;p&gt;ceva sugestie ?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;asa imi arata popularea gridului:&lt;/p&gt;&lt;p&gt;&amp;nbsp;SqlCeCommand sel = Biblio.pCon.CreateCommand();&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; sel.CommandText = "select a.id,a.cod_despuiere,a.diametru,a.categorie,b.nume_specie,a.cod_ua,a.nr_placuta from despuiere a left join specie b on a.cod_specie=b.id where id_partida=" + valoare + "";&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; SqlCeDataAdapter dataAdapter = new SqlCeDataAdapter(sel);&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; DataSet dset = new DataSet();&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; dataAdapter.Fill(dset, "Taiere");&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; //dataAdapter.Fill(dset, "Prod");&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; dataGrid1.DataSource = dset.Tables[0]; &lt;br&gt;&lt;/p&gt;</description></item></channel></rss>