<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <title>SQL2005</title>
    <language>cs-CZ</language>
    <copyright>(c) 2010  Michal Blaha</copyright>
    <pubDate>Thu, 09 Sep 2010 10:19:34 GMT</pubDate>
    <lastBuildDate>Thu, 09 Sep 2010 10:19:34 GMT</lastBuildDate>
    <generator>Raccoom rss generator, website http://raccoom.sytes.net, email chrisdarebell@msn.com</generator>
    <image>
      <title />
      <url>http://www.toplist.cz/dot.asp?id=60231</url>
      <link>http://konference.vyvojar.cz</link>
      <description />
      <width>1</width>
      <height>1</height>
    </image>
    <item>
      <title>Re: Kontrola existence datumů v rozsahu</title>
      <description>Dobrý den, přesně něco takového jsem měl namysli. Díky moc!
Ještě pořád s tím CTE nejsem tak dobrý kamarád... :-(

S pozdravem,
  pl

On 26.8.2010 10:07, Radim Hampel wrote:
&gt; Dobrý den,
&gt; 
&gt; udělejte to najednou, pomocí CTE vygenerovat rozsah a potom left join na
&gt; faktovou tabulku. Něco jako:
&gt; 
&gt; WITH CTE_DatesTable
&gt; AS
&gt; (
&gt;   SELECT CAST('20090601' as datetime) AS [date]
&gt;   UNION ALL
&gt;   SELECT DATEADD(dd, 1, [date])
&gt;   FROM CTE_DatesTable
&gt;   WHERE DATEADD(dd, 1, </description>
      <link>http://konference.vyvojar.cz/post.aspx?id=222605</link>
      <author>Petr Langer</author>
      <pubDate>Thu, 09 Sep 2010 10:19:34 GMT</pubDate>
    </item>
    <item>
      <title>Re: Kontrola existence datumů v rozsahu</title>
      <description>&gt; 3. SQL dotaz, který bude cyklit v rozsahu datumů, naplní je do temp table
&gt; a nakonec vyselectuje ty,
&gt; které jsou jen v temp table a nejsou v datech.

Dobrý den,

udělejte to najednou, pomocí CTE vygenerovat rozsah a potom left join na
faktovou tabulku. Něco jako:

WITH CTE_DatesTable
AS
(
  SELECT CAST('20090601' as datetime) AS [date]
  UNION ALL
  SELECT DATEADD(dd, 1, [date])
  FROM CTE_DatesTable
  WHERE DATEADD(dd, 1, [date]) &lt;= '20090630'
)
SELECT [date] FROM </description>
      <link>http://konference.vyvojar.cz/post.aspx?id=222602</link>
      <author>Radim Hampel</author>
      <pubDate>Thu, 09 Sep 2010 10:19:34 GMT</pubDate>
    </item>
    <item>
      <title>RE: Kontrola existence datumů v rozsahu</title>
      <description>Dobry den,

me napadlo vygenerovat si temp table Dates se sloupci startdate, enddate:
1.1.2010, 2.1.2010
2.1.2010, 3.1.2010
...
a provést left join této tabulky s vašimi daty s podmínkou VaseData.Datum &gt;=  Dates.From and VaseData.Datum &lt;  Dates.To. Z výsledku tohoto jednoho dotazu pak vyberete ty, kde VaseData.Datum is null a uděláte distinct. Cili by mohlo byt v jednom dotaze.

Jirka Nouza

&gt; -----Original Message-----
&gt; From: sql2005-owner@list.vyvojar.cz [mailto:sql2005-
&gt; </description>
      <link>http://konference.vyvojar.cz/post.aspx?id=222601</link>
      <author>Jiri Nouza</author>
      <pubDate>Thu, 09 Sep 2010 10:19:34 GMT</pubDate>
    </item>
    <item>
      <title>Kontrola existence datumů v rozsahu</title>
      <description>Zdravím všechny,
plním z aplikace do tabulky data v denním intervalu. Samozřejmě se může stát, že to někdy neprojde a
zůstane tam "díra". Potřeboval bych získat seznam chybějících datumů v od - do rozsahu.

Možná řešení mě napadají:
1. z aplikace vygenerovat sadu datumů a udělat X samostatných dotazů
2. SQL dotaz, který bude cyklit v rozsahu datumů a provede těch X selectů na serveru
3. SQL dotaz, který bude cyklit v rozsahu datumů, naplní je do temp table a nakonec vyselectuje </description>
      <link>http://konference.vyvojar.cz/post.aspx?id=222600</link>
      <author>Petr Langer</author>
      <pubDate>Thu, 09 Sep 2010 10:19:34 GMT</pubDate>
    </item>
    <item>
      <title>RE: Kontrola existence datumů v rozsahu</title>
      <description>
Tohle jde prece udelat jednoduse jenom pomoci joinu. Nebo jsem to blbe pochopil ?

 

Select *
From Test As A
Left Outer Join Test As B On B.Value = DateAdd(Day,1,A.Value)
Where B.Value Is Null

 

Vitezslav Gazda
 
&gt; Date: Thu, 26 Aug 2010 10:52:58 +0200
&gt; From: p.langer@nexnet.cz
&gt; To: sql2005@list.vyvojar.cz
&gt; Subject: Re: Kontrola existence datumů v rozsahu
&gt; 
&gt; Dobrý den, přesně něco takového jsem měl namysli. Díky moc!
&gt; Ještě pořád s tím CTE nejsem tak dobrý </description>
      <link>http://konference.vyvojar.cz/post.aspx?id=222606</link>
      <author>Vitezslav Gazda</author>
      <pubDate>Thu, 09 Sep 2010 10:19:34 GMT</pubDate>
    </item>
    <item>
      <title>Re: hierarchicky dotaz</title>
      <description>&gt; Zatim mne zajimaji data jen z t1, vyhledove ale i nektera z t2.
&gt; Na webu jsem nasel pouziti CTE pomoci WITH, ale vsechny priklady co jsem

Dobrý den,

já tady žádnou hierarchii ale nevidím, vidím jednoduchý odkaz z jedné
tabulky do druhé. ParentID ukazuje na svoji tabulku (t2), nebo na tu první
(t1). Pokud na sebe, tak máte ten příkald s cte, pokud na tu první, tak je
je prostý join?

Radim Hampel


</description>
      <link>http://konference.vyvojar.cz/post.aspx?id=221716</link>
      <author>Radim Hampel</author>
      <pubDate>Thu, 09 Sep 2010 10:19:34 GMT</pubDate>
    </item>
    <item>
      <title>Re: hierarchicky dotaz</title>
      <description>Pocet hierarchii nemas omezen?

Blbe

--------------------------------------------------
From: "Petr Langer" &lt;p.langer@nexnet.cz&gt;
Sent: Wednesday, July 28, 2010 3:10 PM
To: "Konference o SQL7 SQL 2000 a SQL 2005" &lt;sql2005@list.vyvojar.cz&gt;
Subject: hierarchicky dotaz

&gt; DDV,
&gt; potrebuju udelat hierarchicky dotaz nad tabulkama v tomto stylu:
&gt;
&gt; t1:
&gt; ID
&gt; Name
&gt; atd.
&gt;
&gt; t2 (vazebni):
&gt; ID,
&gt; ParentID
&gt; atd.
&gt;
&gt; Zatim mne zajimaji data jen z t1, vyhledove ale i nektera z </description>
      <link>http://konference.vyvojar.cz/post.aspx?id=221713</link>
      <author>Miroslav Pragl</author>
      <pubDate>Thu, 09 Sep 2010 10:19:34 GMT</pubDate>
    </item>
    <item>
      <title>RE: hierarchicky dotaz</title>
      <description>Zdravim,
pokud to chapu spravne, tak by teoreticky mohlo projit neco takoveho:

with hierarchy as
(
	select t1.id, t1.name, null as 'parentid'
	from t1
	
	union all 
	select t2.id, t2.name, t2.parentid
		from t2 
		join hierarchy on t2.parentid = hierarchy.id 
)
select * from hierarchy

Ale zalezi na typu ID sloupcu v tabulce, pokud hodnoty ID mohou byt v tech dvou tabulkach stejne (identity int apod.) tak to nebude ono. V pripade GUID apod. by to mohlo projit. 

Zdenek </description>
      <link>http://konference.vyvojar.cz/post.aspx?id=221712</link>
      <author>Drlík Zdeněk, Bc.</author>
      <pubDate>Thu, 09 Sep 2010 10:19:34 GMT</pubDate>
    </item>
    <item>
      <title>hierarchicky dotaz</title>
      <description>DDV,
potrebuju udelat hierarchicky dotaz nad tabulkama v tomto stylu:

t1:
ID
Name
atd.

t2 (vazebni):
ID,
ParentID
atd.

Zatim mne zajimaji data jen z t1, vyhledove ale i nektera z t2.
Na webu jsem nasel pouziti CTE pomoci WITH, ale vsechny priklady co jsem nasel jsou pro pripad, kdy
ParentID je soucasti t1.
Zkusil jsem do druheho selectu (za UNION ALL) pridat inner join na t2, ale hlasi mi to "The
statement terminated. The maximum recursion 100 has been exhausted before </description>
      <link>http://konference.vyvojar.cz/post.aspx?id=221705</link>
      <author>Petr Langer</author>
      <pubDate>Thu, 09 Sep 2010 10:19:34 GMT</pubDate>
    </item>
    <item>
      <title>RE: SQL 2008 R2</title>
      <description>A neobsahuje nahodou EULA klausuli o moznosti vraceni penez do XX dnu. 
A i kdyby ne,jiste by se slo s dodavatelem dohodnout na vymene, zvlaste
pokud to jeste neni rozbaleno.

     &gt;-----Original Message-----
     &gt;From: Petr Langer [mailto:p.langer@nexnet.cz]
     &gt;Sent: Thursday, July 22, 2010 11:34 AM
     &gt;To: Konference o SQL7 SQL 2000 a SQL 2005
     &gt;Subject: Re: SQL 2008 R2
     &gt;
     &gt;
     &gt;No to jste mne teda moc nepotesil. "Zasadni zmeny nejsou, 
     &gt;ALE"... Prave </description>
      <link>http://konference.vyvojar.cz/post.aspx?id=221542</link>
      <author>Nábělek Jan - Admin (ROPID)</author>
      <pubDate>Thu, 09 Sep 2010 10:19:34 GMT</pubDate>
    </item>
  </channel>
</rss>