<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos sql - Adeilson :)</title>
	<atom:link href="https://adeilson.com.br/tag/sql/feed/" rel="self" type="application/rss+xml" />
	<link>https://adeilson.com.br/tag/sql/</link>
	<description>Anotações ao alcance de todos ! ! !</description>
	<lastBuildDate>Fri, 24 Feb 2017 17:44:03 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
		<item>
		<title>Sequência de números em linha no SQL Server</title>
		<link>https://adeilson.com.br/2017/02/24/sequencia-de-numeros-em-linha-no-sql-server/</link>
					<comments>https://adeilson.com.br/2017/02/24/sequencia-de-numeros-em-linha-no-sql-server/#respond</comments>
		
		<dc:creator><![CDATA[Adeilson]]></dc:creator>
		<pubDate>Fri, 24 Feb 2017 17:44:03 +0000</pubDate>
				<category><![CDATA[Utilitários]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql_server]]></category>
		<guid isPermaLink="false">http://adeilson.com.br/?p=496</guid>

					<description><![CDATA[SELECT STUFF((SELECT ' ' + CAST(NUMBER AS VARCHAR) FROM MASTER..SPT_VALUES WHERE NUMBER BETWEEN 2000 AND 2010 FOR XML PATH ('')), 1, 1, ''); &#160;]]></description>
										<content:encoded><![CDATA[<pre class="lang:tsql decode:true ">SELECT
  STUFF((SELECT
    ' ' + CAST(NUMBER AS VARCHAR)
  FROM MASTER..SPT_VALUES
  WHERE NUMBER BETWEEN 2000 AND 2010
  FOR XML PATH ('')), 1, 1, '');</pre>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://adeilson.com.br/2017/02/24/sequencia-de-numeros-em-linha-no-sql-server/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>RowNum  SQL Sever</title>
		<link>https://adeilson.com.br/2010/05/25/rownum-sql-sever/</link>
					<comments>https://adeilson.com.br/2010/05/25/rownum-sql-sever/#respond</comments>
		
		<dc:creator><![CDATA[Adeilson]]></dc:creator>
		<pubDate>Tue, 25 May 2010 14:59:41 +0000</pubDate>
				<category><![CDATA[Utilitários]]></category>
		<category><![CDATA[banco]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql_server]]></category>
		<guid isPermaLink="false">http://adeilson.com.br/?p=148</guid>

					<description><![CDATA[Uma forma de simular o RowNum é criar uma coluna IDENTITY com crescimento de 1 &#8230; e retornar os valores dentro de uma tabela temporária. segue codigo de exemplo: use pubs GO Select IDENTITY(int, 1,1) id, * INTO #Temp from &#8230; <a href="https://adeilson.com.br/2010/05/25/rownum-sql-sever/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>Uma forma de simular o RowNum é criar uma coluna IDENTITY com crescimento de 1 &#8230;  e retornar os valores dentro de uma tabela temporária.</p>
<p>segue codigo de exemplo:</p>
<p>use pubs<br />
GO<br />
Select IDENTITY(int, 1,1) id, * INTO #Temp from authors<br />
Select * from #Temp</p>
]]></content:encoded>
					
					<wfw:commentRss>https://adeilson.com.br/2010/05/25/rownum-sql-sever/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Script para gerar número randômico no SQL Server</title>
		<link>https://adeilson.com.br/2010/02/23/script-para-gerar-numero-randomico-no-sql-server/</link>
					<comments>https://adeilson.com.br/2010/02/23/script-para-gerar-numero-randomico-no-sql-server/#respond</comments>
		
		<dc:creator><![CDATA[Adeilson]]></dc:creator>
		<pubDate>Tue, 23 Feb 2010 18:43:39 +0000</pubDate>
				<category><![CDATA[Utilitários]]></category>
		<category><![CDATA[banco]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql_server]]></category>
		<guid isPermaLink="false">http://adeilson.com.br/?p=95</guid>

					<description><![CDATA[Random Number Generator There are many methods to generate random number in SQL Server. Method 1 : Generate Random Numbers (Int) between Rang ---- Create the variables for the random number generation DECLARE @Random INT; DECLARE @Upper INT; DECLARE @Lower &#8230; <a href="https://adeilson.com.br/2010/02/23/script-para-gerar-numero-randomico-no-sql-server/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<div class="entry">
<div class="snap_preview">
<p style="text-align: justify;"><span style="font-weight: bold;"> Random Number Generator</span></p>
<p style="text-align: justify;">There are many methods to generate random number in SQL Server.</p>
<p style="text-align: justify;"><span style="font-weight: bold;">Method 1 : Generate Random Numbers (Int) between Rang</span></p>
<p><code style="font-size: 12px;"><span style="color: green;">---- Create the variables for the random number generation</span></code></p>
<p><code style="font-size: 12px;"><span style="color: blue;">DECLARE </span><span style="color: #434343;">@Random </span><span style="color: blue;">INT</span><span style="color: gray;">;<span id="more-95"></span></span></code></p>
<p><code style="font-size: 12px;"><span style="color: blue;">DECLARE </span><span style="color: #434343;">@Upper </span><span style="color: blue;">INT</span><span style="color: gray;">;</span></p>
<p></code><code style="font-size: 12px;"><span style="color: blue;">DECLARE </span><span style="color: #434343;">@Lower </span><span style="color: blue;">INT</span></code></p>
<p style="text-align: justify;"><code style="font-size: 12px;"><span style="color: green;">---- This will create a random number between 1 and 999</span></code></p>
<p><code style="font-size: 12px;"><span style="color: blue;">SET </span><span style="color: #434343;">@Lower </span><span style="color: blue;">= </span><span style="color: black;">1 </span><span style="color: green;">---- The lowest random number</span></code></p>
<p><code style="font-size: 12px;"><span style="color: blue;">SET </span><span style="color: #434343;">@Upper </span><span style="color: blue;">= </span><span style="color: black;">999 </span><span style="color: green;">---- The highest random number</span></p>
<p><span style="color: blue;">SELECT </span><span style="color: #434343;">@Random </span><span style="color: blue;">= </span><span style="color: magenta;">ROUND</span><span style="color: gray;">(((</span><span style="color: #434343;">@Upper </span><span style="color: gray;">- </span><span style="color: #434343;">@Lower </span><span style="color: gray;">-</span><span style="color: black;">1</span><span style="color: gray;">) * </span><span style="color: magenta;">RAND</span><span style="color: gray;">() + </span><span style="color: #434343;">@Lower</span><span style="color: gray;">), </span><span style="color: black;">0</span><span style="color: gray;">)</span></p>
<p></code><code style="font-size: 12px;"><span style="color: blue;">SELECT </span><span style="color: #434343;">@Random</span></code></p>
<p><span style="font-weight: bold;">Method 2</span> : <span style="font-weight: bold;">Generate Random Float Numbers</span></p>
<p><code style="font-size: 12px;"><span style="color: blue;">SELECT </span><span style="color: magenta;">RAND</span><span style="color: gray;">( (</span><span style="color: magenta;">DATEPART</span><span style="color: gray;">(</span><span style="color: black;">mm</span><span style="color: gray;">, </span><span style="color: magenta;">GETDATE</span><span style="color: gray;">()) * </span><span style="color: black;">100000 </span><span style="color: gray;">)</span></code></p>
<p><code style="font-size: 12px;">+ (<span style="color: magenta;">DATEPART</span><span style="color: gray;">(</span><span style="color: black;">ss</span><span style="color: gray;">, </span><span style="color: magenta;">GETDATE</span><span style="color: gray;">()) * </span><span style="color: black;">1000 </span><span style="color: gray;">)</span></code></p>
<p><code style="font-size: 12px;"> </code><code style="font-size: 12px;">+ <span style="color: magenta;">DATEPART</span><span style="color: gray;">(</span><span style="color: black;">ms</span><span style="color: gray;">, </span><span style="color: magenta;">GETDATE</span><span style="color: gray;">()) )</span></code></p>
<p><span style="font-weight: bold;"> </span></p>
<p>Method 3 : Random Numbers Quick Scripts</p>
<p><code style="font-size: 12px;"><span style="color: green;">---- random float from 0 up to 20 - [0, 20)</span></code></p>
<p><code style="font-size: 12px;"><span style="color: blue;">SELECT </span><span style="color: black;">20</span><span style="color: gray;">*</span><span style="color: magenta;">RAND</span><span style="color: gray;">()</span></code></p>
<p><code style="font-size: 12px;"><span style="color: green;">-- random float from 10 up to 30 - [10, 30)</span></p>
<p><span style="color: blue;">SELECT </span><span style="color: black;">10 </span><span style="color: gray;">+ (</span><span style="color: black;">30</span><span style="color: gray;">-</span><span style="color: black;">10</span><span style="color: gray;">)*</span><span style="color: magenta;">RAND</span><span style="color: gray;">()</span></p>
<p><span style="color: green;">--random integer </span><span style="color: gray;">BETWEEN </span><span style="color: black;">0</span></p>
<p><span style="color: gray;">AND </span><span style="color: black;">20 </span><span style="color: gray;">- </span><span style="color: black;">[0, 20]</span></p>
<p><span style="color: blue;">SELECT </span><span style="color: magenta;">CONVERT</span><span style="color: gray;">(</span><span style="color: blue;">INT</span><span style="color: gray;">, (</span><span style="color: black;">20</span><span style="color: gray;">+</span><span style="color: black;">1</span><span style="color: gray;">)*</span><span style="color: magenta;">RAND</span><span style="color: gray;">())</span></p>
<p><span style="color: green;">----random integer </span><span style="color: gray;">BETWEEN </span><span style="color: black;">10</span></p>
<p><span style="color: gray;">AND </span><span style="color: black;">30 </span><span style="color: gray;">- </span><span style="color: black;">[10, 30]</span></p>
<p></code><code style="font-size: 12px;"><span style="color: blue;">SELECT </span><span style="color: black;">10 </span><span style="color: gray;">+ </span><span style="color: magenta;">CONVERT</span><span style="color: gray;">(</span><span style="color: blue;">INT</span><span style="color: gray;">, (</span><span style="color: black;">30</span><span style="color: gray;">-</span><span style="color: black;">10</span><span style="color: gray;">+</span><span style="color: black;">1</span><span style="color: gray;">)*</span><span style="color: magenta;">RAND</span><span style="color: gray;">())</span></code></p>
<p><span style="font-weight: bold;"> </span></p>
<p>Method 4 : Random Numbers (Float, Int) Tables Based with Time</p>
<p><code style="font-size: 12px;"><span style="color: blue;">DECLARE </span><span style="color: #434343;">@t </span><span style="color: blue;">TABLE</span><span style="color: gray;">( </span><span style="color: black;">randnum float </span><span style="color: gray;">)</span></code></p>
<p><code style="font-size: 12px;"><span style="color: blue;">DECLARE </span><span style="color: #434343;">@cnt </span><span style="color: blue;">INT</span><span style="color: gray;">; </span><span style="color: blue;">SET </span><span style="color: #434343;">@cnt </span><span style="color: blue;">= </span><span style="color: black;">0</span></code></p>
<p><code style="font-size: 12px;"><span style="color: blue;">WHILE </span><span style="color: #434343;">@cnt </span><span style="color: gray;">&lt;=</span><span style="color: black;">10000</span></p>
<p><span style="color: blue;">BEGIN</span></p>
<p>SET <span style="color: #434343;">@cnt </span><span style="color: blue;">= </span><span style="color: #434343;">@cnt </span><span style="color: gray;">+ </span><span style="color: black;">1</span></p>
<p><span style="color: blue;">INSERT INTO </span><span style="color: #434343;">@t</span></p>
<p><span style="color: blue;">SELECT </span><span style="color: magenta;">RAND</span><span style="color: gray;">( (</span><span style="color: magenta;">DATEPART</span><span style="color: gray;">(</span><span style="color: black;">mm</span><span style="color: gray;">, </span><span style="color: magenta;">GETDATE</span><span style="color: gray;">()) * </span><span style="color: black;">100000 </span><span style="color: gray;">)</span></p>
<p>+ (<span style="color: magenta;">DATEPART</span><span style="color: gray;">(</span><span style="color: black;">ss</span><span style="color: gray;">, </span><span style="color: magenta;">GETDATE</span><span style="color: gray;">()) * </span><span style="color: black;">1000 </span><span style="color: gray;">)</span></p>
<p>+ <span style="color: magenta;">DATEPART</span><span style="color: gray;">(</span><span style="color: black;">ms</span><span style="color: gray;">, </span><span style="color: magenta;">GETDATE</span><span style="color: gray;">()) )</span></p>
<p><span style="color: blue;">END</span></p>
<p>SELECT <span style="color: black;">randnum</span><span style="color: gray;">, </span><span style="color: magenta;">COUNT</span><span style="color: gray;">(*)</span></p>
<p><span style="color: blue;">FROM </span><span style="color: #434343;">@t</span></p>
<p></code><code style="font-size: 12px;"><span style="color: blue;">GROUP BY </span><span style="color: black;">randnum</span></code></p>
<p><span style="font-weight: bold;"> </span></p>
<p>Method 5 : Random number on a per row basis</p>
<p><code style="font-size: 12px;"><span style="color: black;"> </span><span style="color: green;">---- The distribution is pretty good however there are the occasional peaks.</span></code></p>
<p><code style="font-size: 12px;">---- If you want to change the range of values just change the 1000 to the maximum value you want.</code></p>
<p><code style="font-size: 12px;">---- Use this as the source of a report server report and chart the results to see the distribution</p>
<p><span style="color: blue;">SELECT </span><span style="color: black;">randomNumber</span><span style="color: gray;">, </span><span style="color: magenta;">COUNT</span><span style="color: gray;">(</span><span style="color: black;">1</span><span style="color: gray;">) </span><span style="color: black;">countOfRandomNumber</span></p>
<p><span style="color: blue;">FROM </span><span style="color: gray;">(</span></p>
<p><span style="color: blue;">SELECT </span><span style="color: magenta;">ABS</span><span style="color: gray;">(</span><span style="color: magenta;">CAST</span><span style="color: gray;">(</span><span style="color: magenta;">NEWID</span><span style="color: gray;">() </span><span style="color: blue;">AS </span><span style="color: black;">binary</span><span style="color: gray;">(</span><span style="color: black;">6</span><span style="color: gray;">)) %</span><span style="color: black;">1000</span><span style="color: gray;">) + </span><span style="color: black;">1 randomNumber</span></p>
<p><span style="color: blue;">FROM </span><span style="color: black;">sysobjects</span><span style="color: gray;">) </span><span style="color: black;">sample</span></p>
<p><span style="color: blue;">GROUP BY </span><span style="color: black;">randomNumber</span></p>
<p></code><code style="font-size: 12px;"><span style="color: blue;">ORDER BY </span><span style="color: black;">randomNumber</span></code></p>
<p>Fonte: <strong>Pinal Dave (</strong><a href="http://blog.SQLAuthority.com" target="_blank"><strong>http://blog.SQLAuthority.com</strong></a><strong>), Simon Sabin (<a href="http://sqlblogcasts.com/blogs/simons/archive/2005/06/13/Random-number-on-a-per-row-basis.aspx" target="_blank">http://sqlblogcasts.com</a>)</strong></p>
<p><strong> </strong></p>
</div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://adeilson.com.br/2010/02/23/script-para-gerar-numero-randomico-no-sql-server/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Data no SQL Server sem a hora</title>
		<link>https://adeilson.com.br/2010/01/05/data-no-sql-server-sem-a-hora/</link>
					<comments>https://adeilson.com.br/2010/01/05/data-no-sql-server-sem-a-hora/#comments</comments>
		
		<dc:creator><![CDATA[Adeilson]]></dc:creator>
		<pubDate>Tue, 05 Jan 2010 00:49:02 +0000</pubDate>
				<category><![CDATA[Utilitários]]></category>
		<category><![CDATA[banco]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql_server]]></category>
		<guid isPermaLink="false">http://adeilson.com.br/?p=38</guid>

					<description><![CDATA[CONVERT(DATETIME, FLOOR(CONVERT(FLOAT(24), GETDATE())))]]></description>
										<content:encoded><![CDATA[<p>CONVERT(DATETIME, FLOOR(CONVERT(FLOAT(24), GETDATE())))</p>
]]></content:encoded>
					
					<wfw:commentRss>https://adeilson.com.br/2010/01/05/data-no-sql-server-sem-a-hora/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
	</channel>
</rss>
