<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://knowledge-base.havit.cz/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>SQL</title><link>http://knowledge-base.havit.cz/sql/default.aspx</link><description>Microsoft SQL Server, Transact-SQL, Business Intelligence, CLR, ...</description><dc:language /><generator>CommunityServer 2.1 SP1 (Build: 61025.1)</generator><item><title>N&#225;vrh sch&#233;matu datab&#225;ze v praxi - prezentace z MS Fest 2011</title><link>http://knowledge-base.havit.cz/sql/Navrh-schematu-databaze-v-paxi-prezentace-z-MS-Fest-2011.aspx</link><pubDate>Sat, 26 Nov 2011 23:57:00 GMT</pubDate><guid isPermaLink="false">4e8649d0-fbac-4238-a160-0e083756edf8:733</guid><dc:creator>Robert Haken</dc:creator><slash:comments>0</slash:comments><comments>http://knowledge-base.havit.cz/sql/comments/733.aspx</comments><wfw:commentRss>http://knowledge-base.havit.cz/sql/commentrss.aspx?PostID=733</wfw:commentRss><description>Prezentaci (slides) z mé dnešní přednášky "Návrh schématu databáze v praxi" na MS Fest 2011 najdete v sekci soubory ....(&lt;a href="http://knowledge-base.havit.cz/sql/Navrh-schematu-databaze-v-paxi-prezentace-z-MS-Fest-2011.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=733" width="1" height="1"&gt;</description><category domain="http://knowledge-base.havit.cz/sql/archive/tags/Schema/default.aspx">Schema</category></item><item><title>Neměňte &quot;Maximum server memory (in MB)&quot; na 0</title><link>http://knowledge-base.havit.cz/sql/Nemente-Maximum-server-memoty-in-MB-na-0.aspx</link><pubDate>Thu, 12 May 2011 06:59:00 GMT</pubDate><guid isPermaLink="false">4e8649d0-fbac-4238-a160-0e083756edf8:706</guid><dc:creator>Robert Haken</dc:creator><slash:comments>3</slash:comments><comments>http://knowledge-base.havit.cz/sql/comments/706.aspx</comments><wfw:commentRss>http://knowledge-base.havit.cz/sql/commentrss.aspx?PostID=706</wfw:commentRss><description>Dneska jsem se nechal unést a chtěl jsem vypnout na MS SQL 2008 R2 horní mez využité paměti, kterou jsme měli na serveru staženou na 2.5 GB. Nu což, vlezl jsem do SQL Management Studia, dal jsem si vlastnosti serveru, koukám do nastavení Memory a změnil...(&lt;a href="http://knowledge-base.havit.cz/sql/Nemente-Maximum-server-memoty-in-MB-na-0.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=706" width="1" height="1"&gt;</description><category domain="http://knowledge-base.havit.cz/sql/archive/tags/Administrace/default.aspx">Administrace</category></item><item><title>N&#225;vrh sch&#233;matu datab&#225;ze v praxi - materi&#225;ly z prezentace TechEd CZ 2011</title><link>http://knowledge-base.havit.cz/sql/Navrh-schematu-databaze-v-praxi-materialy-z-prezentace-TechEd-CZ-2011.aspx</link><pubDate>Thu, 05 May 2011 09:12:00 GMT</pubDate><guid isPermaLink="false">4e8649d0-fbac-4238-a160-0e083756edf8:703</guid><dc:creator>Robert Haken</dc:creator><slash:comments>0</slash:comments><comments>http://knowledge-base.havit.cz/sql/comments/703.aspx</comments><wfw:commentRss>http://knowledge-base.havit.cz/sql/commentrss.aspx?PostID=703</wfw:commentRss><description>Prezentaci i část ukázkových databází k mé dnešní přednášce najdete v sekci Soubory ....(&lt;a href="http://knowledge-base.havit.cz/sql/Navrh-schematu-databaze-v-praxi-materialy-z-prezentace-TechEd-CZ-2011.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=703" width="1" height="1"&gt;</description><category domain="http://knowledge-base.havit.cz/sql/archive/tags/Schema/default.aspx">Schema</category></item><item><title>Česk&#253; stemmer do MSSQL 2008 R2 x64</title><link>http://knowledge-base.havit.cz/sql/Cesky-stemmer-do-MSSQL-2008-R2-x64.aspx</link><pubDate>Fri, 04 Feb 2011 12:31:00 GMT</pubDate><guid isPermaLink="false">4e8649d0-fbac-4238-a160-0e083756edf8:692</guid><dc:creator>Robert Haken</dc:creator><slash:comments>0</slash:comments><comments>http://knowledge-base.havit.cz/sql/comments/692.aspx</comments><wfw:commentRss>http://knowledge-base.havit.cz/sql/commentrss.aspx?PostID=692</wfw:commentRss><description>Dneska se budu s laskavým svolením chlubit cizím peřím, uvádím postup (mnou neověřený, ale z důvěryhodného zdroje - od Roberta Kindla z firmy EXEC ), jak do MS SQL 2008 R2 x64 dostat český stemmer pro fultextové vyhledávání: **** musis nainstalovat Microsoft...(&lt;a href="http://knowledge-base.havit.cz/sql/Cesky-stemmer-do-MSSQL-2008-R2-x64.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=692" width="1" height="1"&gt;</description><category domain="http://knowledge-base.havit.cz/sql/archive/tags/Fulltext/default.aspx">Fulltext</category></item><item><title>Microsoft Fest 2009 - Optimalizace DB aplikac&#237; - prezentace a dema ke stažen&#237;</title><link>http://knowledge-base.havit.cz/sql/Microsoft-Fest-2009-Optimalizace-DB-aplikaci-prezentace-a-dema-ke-stazeni.aspx</link><pubDate>Sun, 29 Nov 2009 21:46:00 GMT</pubDate><guid isPermaLink="false">4e8649d0-fbac-4238-a160-0e083756edf8:584</guid><dc:creator>Robert Haken</dc:creator><slash:comments>3</slash:comments><comments>http://knowledge-base.havit.cz/sql/comments/584.aspx</comments><wfw:commentRss>http://knowledge-base.havit.cz/sql/commentrss.aspx?PostID=584</wfw:commentRss><description>Na konferenci Microsoft Fest 2009 jsem dnes prezentoval přednášku "Optimalizace databázových aplikací v praxi", jedná se o částečně obměněnou podobu session již prezentované na SQL DevDays 2009. Slides, demo-kód i ukázkové databáze (atributová databáze...(&lt;a href="http://knowledge-base.havit.cz/sql/Microsoft-Fest-2009-Optimalizace-DB-aplikaci-prezentace-a-dema-ke-stazeni.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=584" width="1" height="1"&gt;</description></item><item><title>SQL DevCon 2009: Optimalizace SQL dotazů v praxi - prezentace a dema z předn&#225;šky ke stažen&#237;</title><link>http://knowledge-base.havit.cz/sql/SQL-DevCon-2009-Optimalizace-SQL-dotazu-v-praxi-prezentace-a-dema-z-prednasky-ke-stazeni.aspx</link><pubDate>Thu, 02 Jul 2009 21:09:00 GMT</pubDate><guid isPermaLink="false">4e8649d0-fbac-4238-a160-0e083756edf8:539</guid><dc:creator>Robert Haken</dc:creator><slash:comments>0</slash:comments><comments>http://knowledge-base.havit.cz/sql/comments/539.aspx</comments><wfw:commentRss>http://knowledge-base.havit.cz/sql/commentrss.aspx?PostID=539</wfw:commentRss><description>V sekci soubory najdete ke stažení materiály (prezentaci a dema) z mé přednášky "Optimalizace SQL dotazů v praxi" na SQL DevCon 2009 Praha....(&lt;a href="http://knowledge-base.havit.cz/sql/SQL-DevCon-2009-Optimalizace-SQL-dotazu-v-praxi-prezentace-a-dema-z-prednasky-ke-stazeni.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=539" width="1" height="1"&gt;</description></item><item><title>Transaction log narůst&#225;, backup nepom&#225;h&#225;, shrink ne&#250;činn&#253; - aktualizov&#225;no pro SQL2008</title><link>http://knowledge-base.havit.cz/sql/Transaction-log-narusta-backup-truncate-shrink.aspx</link><pubDate>Mon, 16 Feb 2009 09:28:00 GMT</pubDate><guid isPermaLink="false">4e8649d0-fbac-4238-a160-0e083756edf8:127</guid><dc:creator>Robert Haken</dc:creator><slash:comments>5</slash:comments><comments>http://knowledge-base.havit.cz/sql/comments/127.aspx</comments><wfw:commentRss>http://knowledge-base.havit.cz/sql/commentrss.aspx?PostID=127</wfw:commentRss><description>Na MSSQL serveru se občas stává, že backupování přestane truncatovat transaction log a ten narůstá a narůstá. Z nějakého důvodu je potřeba udělat sekvenci shrink-backup-shrink, aby bylo dosaženo požadovaného účinku: 1) Run this code: DBCC SHRINKFILE(pubs_log,...(&lt;a href="http://knowledge-base.havit.cz/sql/Transaction-log-narusta-backup-truncate-shrink.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=127" width="1" height="1"&gt;</description><category domain="http://knowledge-base.havit.cz/sql/archive/tags/Errors/default.aspx">Errors</category><category domain="http://knowledge-base.havit.cz/sql/archive/tags/bugs/default.aspx">bugs</category></item><item><title>Vytvořen&#237; loginu pro dom&#233;novou skupinu</title><link>http://knowledge-base.havit.cz/sql/Vytvoreni-loginu-pro-domenovou-skupinu.aspx</link><pubDate>Thu, 22 May 2008 16:20:00 GMT</pubDate><guid isPermaLink="false">4e8649d0-fbac-4238-a160-0e083756edf8:438</guid><dc:creator>Jiří Kanda</dc:creator><slash:comments>0</slash:comments><comments>http://knowledge-base.havit.cz/sql/comments/438.aspx</comments><wfw:commentRss>http://knowledge-base.havit.cz/sql/commentrss.aspx?PostID=438</wfw:commentRss><description>V management nástrojích pro SQL Server 2005 nelze založit login pro doménovou skupinu. Login se mi podařilo založit pomocí příkazu create login [HAVIT\Development] from windows kde v našem případě je Development doménovou skupinou. Další pozorování je,...(&lt;a href="http://knowledge-base.havit.cz/sql/Vytvoreni-loginu-pro-domenovou-skupinu.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=438" width="1" height="1"&gt;</description></item><item><title>Uložen&#237; sch&#233;matu datab&#225;ze do SQL skriptu, z GUI i př&#237;kazov&#233; ř&#225;dky</title><link>http://knowledge-base.havit.cz/sql/Ulozeni-schematu-databaze-do-SQL-skriptu-z-GUI-i-prikazove-radky.aspx</link><pubDate>Sun, 06 Apr 2008 15:53:00 GMT</pubDate><guid isPermaLink="false">4e8649d0-fbac-4238-a160-0e083756edf8:423</guid><dc:creator>Robert Haken</dc:creator><slash:comments>1</slash:comments><comments>http://knowledge-base.havit.cz/sql/comments/423.aspx</comments><wfw:commentRss>http://knowledge-base.havit.cz/sql/commentrss.aspx?PostID=423</wfw:commentRss><description>Občas se Vám může hodit možnost vyskriptovat kompletní databázové schéma do SQL skriptu. Spuštěním takového skriptu pak můžete úplné DB schema zpětně reakonstruovat. Pokud jste si (ne)oblíbili schopnosti databázové edice Visual Studia stejně jako já,...(&lt;a href="http://knowledge-base.havit.cz/sql/Ulozeni-schematu-databaze-do-SQL-skriptu-z-GUI-i-prikazove-radky.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=423" width="1" height="1"&gt;</description><category domain="http://knowledge-base.havit.cz/sql/archive/tags/Obecn_26002300_233_3B00_/default.aspx">Obecn&amp;#233;</category><category domain="http://knowledge-base.havit.cz/sql/archive/tags/Administrace/default.aspx">Administrace</category></item><item><title>Přenastaven&#237; poč&#237;tadla pro identity sloupec (Identity Seed, RESEED)</title><link>http://knowledge-base.havit.cz/sql/Prenastaveni-pocitadla-pro-identity-sloupec-Identity-Seed-RESEED.aspx</link><pubDate>Thu, 28 Feb 2008 09:11:00 GMT</pubDate><guid isPermaLink="false">4e8649d0-fbac-4238-a160-0e083756edf8:401</guid><dc:creator>Robert Haken</dc:creator><slash:comments>1</slash:comments><comments>http://knowledge-base.havit.cz/sql/comments/401.aspx</comments><wfw:commentRss>http://knowledge-base.havit.cz/sql/commentrss.aspx?PostID=401</wfw:commentRss><description>Přenastavení počítadla pro identity sloupec na 1: DBCC CHECKIDENT (MyTable, RESEED, 1) Počítadlo vyresetuje na výchozí hodnotu i TRUNCATE TABLE, který slouží pro vymazání celé tabulky. Více o DBCC CHECKIDENT [MSDN]....(&lt;a href="http://knowledge-base.havit.cz/sql/Prenastaveni-pocitadla-pro-identity-sloupec-Identity-Seed-RESEED.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=401" width="1" height="1"&gt;</description><category domain="http://knowledge-base.havit.cz/sql/archive/tags/T-SQL/default.aspx">T-SQL</category></item><item><title>Rozd&#237;l mezi COALESCE() a ISNULL()</title><link>http://knowledge-base.havit.cz/sql/Rozdil-mezi-COALESCE-a-ISNULL.aspx</link><pubDate>Sun, 28 Jan 2007 20:11:00 GMT</pubDate><guid isPermaLink="false">4e8649d0-fbac-4238-a160-0e083756edf8:228</guid><dc:creator>Robert Haken</dc:creator><slash:comments>5</slash:comments><comments>http://knowledge-base.havit.cz/sql/comments/228.aspx</comments><wfw:commentRss>http://knowledge-base.havit.cz/sql/commentrss.aspx?PostID=228</wfw:commentRss><description>COALESCE() je z ANSI/ISO standardu SQL32, kdežto ISNULL() je jen T-SQL rozšíření (Microsoft SQL Serveru). ISNULL() má vlastní interpretaci, kdežto COALESCE() je pouze zkrácený zápis pro CASE strukturu a i se tak provádí: CASE WHEN (expression1 IS NOT...(&lt;a href="http://knowledge-base.havit.cz/sql/Rozdil-mezi-COALESCE-a-ISNULL.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=228" width="1" height="1"&gt;</description><category domain="http://knowledge-base.havit.cz/sql/archive/tags/T-SQL/default.aspx">T-SQL</category></item><item><title>Pozor na transakce - rollback nen&#237; vždy automatick&#253;!</title><link>http://knowledge-base.havit.cz/sql/Pozor-na-transakce-rollback-neni-automaticky-SET-XACT_5F00_ABORT-ON.aspx</link><pubDate>Sun, 14 Jan 2007 19:01:00 GMT</pubDate><guid isPermaLink="false">4e8649d0-fbac-4238-a160-0e083756edf8:225</guid><dc:creator>Robert Haken</dc:creator><slash:comments>0</slash:comments><comments>http://knowledge-base.havit.cz/sql/comments/225.aspx</comments><wfw:commentRss>http://knowledge-base.havit.cz/sql/commentrss.aspx?PostID=225</wfw:commentRss><description>Nezkušeného vývojáře, ale jak jsem se bohužel na vlastní oči mnohdy přesvědčil - mnohdy i velmi zkušeného vývojáře, dokáže zdrcujícím způsobem překvapit výsledek následujícího jednoduchého příkladu: CREATE TABLE TransactionTestTable ( TransactionTestID...(&lt;a href="http://knowledge-base.havit.cz/sql/Pozor-na-transakce-rollback-neni-automaticky-SET-XACT_5F00_ABORT-ON.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=225" width="1" height="1"&gt;</description><category domain="http://knowledge-base.havit.cz/sql/archive/tags/T-SQL/default.aspx">T-SQL</category><category domain="http://knowledge-base.havit.cz/sql/archive/tags/Transakce/default.aspx">Transakce</category></item><item><title>Service Broker: Notifikace .NET aplikace z SQL serveru (events, queries, messages)</title><link>http://knowledge-base.havit.cz/sql/Service-Broker-Notifikace-NET-aplikace-z-SQL-serveru.aspx</link><pubDate>Mon, 04 Dec 2006 21:47:00 GMT</pubDate><guid isPermaLink="false">4e8649d0-fbac-4238-a160-0e083756edf8:198</guid><dc:creator>Robert Haken</dc:creator><slash:comments>6</slash:comments><comments>http://knowledge-base.havit.cz/sql/comments/198.aspx</comments><wfw:commentRss>http://knowledge-base.havit.cz/sql/commentrss.aspx?PostID=198</wfw:commentRss><description>SQL Server 2005 přichází s novou funkčností tzv. Service Brokera - komplexní message-based komunikační platformy, s frontami a dalšími prvky potřebnými pro stavbu robustních SOA aplikací (Service Oriented Architecture). Podrobněji o Service Brokeru viz...(&lt;a href="http://knowledge-base.havit.cz/sql/Service-Broker-Notifikace-NET-aplikace-z-SQL-serveru.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=198" width="1" height="1"&gt;</description><category domain="http://knowledge-base.havit.cz/sql/archive/tags/Service+Broker/default.aspx">Service Broker</category></item><item><title>Nelze použ&#237;t Maintenance Plan Wizzard v SQL 2005 Management Studiu (jen na x64 verzi)</title><link>http://knowledge-base.havit.cz/sql/191.aspx</link><pubDate>Wed, 08 Nov 2006 16:42:00 GMT</pubDate><guid isPermaLink="false">4e8649d0-fbac-4238-a160-0e083756edf8:191</guid><dc:creator>Jiří Kanda</dc:creator><slash:comments>0</slash:comments><comments>http://knowledge-base.havit.cz/sql/comments/191.aspx</comments><wfw:commentRss>http://knowledge-base.havit.cz/sql/commentrss.aspx?PostID=191</wfw:commentRss><description>Při pokusu použít Maintenance Plan Wizzard v SQL 2005 Management studiu jsem získal při pokusu o naplánování úlohy chybu, že to není možné. Po instalaci SP1 se situace změnila v tom duchu, že Maintenance Plan Wizzard nebylo možné otevřít vůbec - Studio...(&lt;a href="http://knowledge-base.havit.cz/sql/191.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=191" width="1" height="1"&gt;</description></item><item><title>@@IDENTITY vs. SCOPE_IDENTITY()</title><link>http://knowledge-base.havit.cz/sql/IDENTITY-vs-SCOPE-IDENTITY-identity-column.aspx</link><pubDate>Mon, 25 Sep 2006 19:26:00 GMT</pubDate><guid isPermaLink="false">4e8649d0-fbac-4238-a160-0e083756edf8:158</guid><dc:creator>Robert Haken</dc:creator><slash:comments>0</slash:comments><comments>http://knowledge-base.havit.cz/sql/comments/158.aspx</comments><wfw:commentRss>http://knowledge-base.havit.cz/sql/commentrss.aspx?PostID=158</wfw:commentRss><description>Velmi často se setkávám se zaměňováním "funkcí" @@IDENTITY a SCOPE_IDENTITY(). Obě dvě dvě představují hodnotu identity-sloupce posledního INSERTu, nicméně každý trochu jinak definovanou a v určitých případech se mohou jejich výsledky lišit. Definice...(&lt;a href="http://knowledge-base.havit.cz/sql/IDENTITY-vs-SCOPE-IDENTITY-identity-column.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=158" width="1" height="1"&gt;</description><category domain="http://knowledge-base.havit.cz/sql/archive/tags/T-SQL/default.aspx">T-SQL</category></item></channel></rss>
