<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Christian </title>
        <link>http://christian.bloggingon.net/Default.aspx</link>
        <description>auf der Reise ins .NET - Wunderland</description>
        <language>de-DE</language>
        <copyright>Christian Kiefer</copyright>
        <managingEditor>christian.kiefer@bsp.de</managingEditor>
        <generator>Subtext Version 1.9.5.177</generator>
        <image>
            <title>Christian </title>
            <url>http://christian.bloggingon.net/images/RSS2Image.gif</url>
            <link>http://christian.bloggingon.net/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>Installation von FxCop</title>
            <category>Visual Studio</category>
            <category>- Add-In</category>
            <link>http://christian.bloggingon.net/archive/2012/05/18/installation-von-fxcop.aspx</link>
            <description>&lt;p&gt;Das Tool FxCop kann nicht als einzelne Anwendung heruntergeladen werden sondern ist in dem Microsoft Windows SDK für Windows 7 und .NET Framework 4 enthalten:    &lt;br /&gt;&lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=8279"&gt;&lt;font style="font-weight: normal"&gt;http://www.microsoft.com/en-us/download/details.aspx?id=8279&lt;/font&gt; &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font style="font-weight: normal"&gt;Wenn man nur an dem Tool FxCop interessiert ist muss man jedoch nicht das SDK vollständig installieren, sondern es reicht wenn man vor der Installation nur die Rubrik .NET Development| Tools auswählt:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font style="font-weight: normal"&gt; &lt;a href="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Installation-von-FxCop_FF44/clip_image002_2.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Installation-von-FxCop_FF44/clip_image002_thumb.jpg" width="569" height="397" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font style="font-weight: normal"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Nach der Installation befindet sich im Verzeichnis: “&lt;font face="Courier New"&gt;C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\FXCop die Installationsdatei für FxCop „FxCopSetup.exe&lt;/font&gt;“.    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Diese Installationsdatei ist auszuführen, damit FxCop installiert wird, das Verzeichnis für FxCop kann angegeben werden:&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Installation-von-FxCop_FF44/clip_image002%5B6%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002[6]" border="0" alt="clip_image002[6]" src="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Installation-von-FxCop_FF44/clip_image002%5B6%5D_thumb.jpg" width="566" height="512" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Zum Aufruf von FxCop empfiehlt sich die Extension „FxCop Integrator“, welches bei CodePlex herunterladen werden kann: &lt;a href="https://fxcopintegrator.codeplex.com/"&gt;https://fxcopintegrator.codeplex.com/&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Diese Extension verwendet zusätzlich das Programm Metrics.exe von Microsoft, welches hier heruntergeladen werden kann: &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=9422"&gt;http://www.microsoft.com/en-us/download/details.aspx?id=9422&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Derzeit werden folge&lt;a name="_GoBack"&gt;&lt;/a&gt;nde Metriken unterstützt: Maintainability Index, Cyclomatic Complexity, Depth of Inheritance, Class Coupling und Lines of Code (LOC).&lt;/p&gt;  &lt;p&gt;Der FxCop Integrator lässt sich im Projektexplorer über das Kontextmenü aufrufen:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Installation-von-FxCop_FF44/image_2.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Installation-von-FxCop_FF44/image_thumb.png" width="519" height="169" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Dieser erstellt ein „Code Inspection Result“ sowie ein „Code Metrics Collection Result“&lt;/p&gt;  &lt;p&gt;&lt;a href="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Installation-von-FxCop_FF44/clip_image002%5B8%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002[8]" border="0" alt="clip_image002[8]" src="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Installation-von-FxCop_FF44/clip_image002%5B8%5D_thumb.jpg" width="509" height="408" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Der FxCop Integrator erlaubt es auch einzelne Dateien zu überprüfen:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Installation-von-FxCop_FF44/image_4.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Installation-von-FxCop_FF44/image_thumb_1.png" width="507" height="193" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;FxCop kann auch manuell aufgerufen werden:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Installation-von-FxCop_FF44/clip_image002%5B10%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002[10]" border="0" alt="clip_image002[10]" src="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Installation-von-FxCop_FF44/clip_image002%5B10%5D_thumb.jpg" width="503" height="362" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;/p&gt; &lt;font style="font-weight: normal"&gt;&lt;/font&gt;&lt;img src="http://christian.bloggingon.net/aggbug/417.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2012/05/18/installation-von-fxcop.aspx</guid>
            <pubDate>Fri, 18 May 2012 14:33:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/417.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2012/05/18/installation-von-fxcop.aspx#feedback</comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/417.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Praktische Extension f&amp;uuml;r Visual Studio2010: &amp;ldquo;CSSCop - FxCop for Stylesheets&amp;ldquo;</title>
            <category>- Add-In</category>
            <category>Visual Studio</category>
            <link>http://christian.bloggingon.net/archive/2012/05/11/praktische-extension-fuumlr-visual-studio2010-ldquocsscop---fxcop-for-stylesheetsldquo.aspx</link>
            <description>&lt;p&gt;Die Extension “CSSCop - FxCop for Stylesheets“ überprüft die vorhandenen CSS-Dateien und gibt bei Fehlern entsprechende Warnungen aus:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Praktische-Extension-fr-Visual-Studio201_FBC1/clip_image002_2.gif"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Praktische-Extension-fr-Visual-Studio201_FBC1/clip_image002_thumb.gif" width="328" height="227" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Aufgerufen wird CSSCop über einen neuen Eintrag im Kontextmenüs des Solutions Explorers:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Praktische-Extension-fr-Visual-Studio201_FBC1/image_2.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Praktische-Extension-fr-Visual-Studio201_FBC1/image_thumb.png" width="289" height="251" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Erhältlich ist diese Extension in der VisualStudioGallery: &lt;a href="http://visualstudiogallery.msdn.microsoft.com/a921b98e-9430-4be2-bf53-1169e12bdb50"&gt;http://visualstudiogallery.msdn.microsoft.com/a921b98e-9430-4be2-bf53-1169e12bdb50&lt;/a&gt;&lt;/p&gt;&lt;img src="http://christian.bloggingon.net/aggbug/416.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2012/05/11/praktische-extension-fuumlr-visual-studio2010-ldquocsscop---fxcop-for-stylesheetsldquo.aspx</guid>
            <pubDate>Fri, 11 May 2012 14:05:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/416.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2012/05/11/praktische-extension-fuumlr-visual-studio2010-ldquocsscop---fxcop-for-stylesheetsldquo.aspx#feedback</comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/416.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Verschl&amp;uuml;sselung von QueryStrings</title>
            <category> -  CSharp</category>
            <link>http://christian.bloggingon.net/archive/2012/04/19/verschluumlsselung-von-querystrings.aspx</link>
            <description>&lt;p&gt;Manchmal möchte man den QueryString einer Webanwendung verschlüsseln, damit Manipulationen ausgeschlossen werden können.&lt;/p&gt;  &lt;p&gt;In einem VB-Forum kursierte eine Klasse zum Verschlüsseln von Strings, diese habe ich in C# konvertiert. &lt;/p&gt;  &lt;p&gt;Damit diese Methoden auch für Querystrings funktionieren (Stichwort Leerzeichen und ‚+‘) habe ich die entsprechenden Methoden angepasst:&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p style="line-height: normal; text-autospace: "&gt;&lt;span style="font-family: consolas; color: blue; font-size: 9.5pt" lang="EN-US"&gt;namespace&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt; BSP.FrontEnd.Utils     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;{     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;    &lt;span style="color: blue"&gt;using&lt;/span&gt; System;      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;    &lt;span style="color: blue"&gt;using&lt;/span&gt; System.IO;      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;    &lt;span style="color: blue"&gt;using&lt;/span&gt; System.Security.Cryptography;      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;    &lt;span style="color: blue"&gt;using&lt;/span&gt; System.Text;      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;    &lt;span style="color: blue"&gt;using&lt;/span&gt; System.Web;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; text-autospace: "&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;    &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;summary&amp;gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;    &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; Class for encryption       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;    &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;/summary&amp;gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;    &lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Encryption64       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;    {     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;summary&amp;gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; Key for encryption       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;/summary&amp;gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: blue"&gt;private&lt;/span&gt; &lt;span style="color: blue"&gt;byte&lt;/span&gt;[] key = { };      &lt;br /&gt;      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;summary&amp;gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt;  &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;/summary&amp;gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: blue"&gt;private&lt;/span&gt; &lt;span style="color: blue"&gt;byte&lt;/span&gt;[] iv = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xab, 0xcd, 0xef };&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; text-autospace: "&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;summary&amp;gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; Decrypts a string       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;/summary&amp;gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;param name="valueToDecrypt"&amp;gt;&lt;/span&gt;&lt;span style="color: green"&gt;String to decrypt&lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;/param&amp;gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;param name="encryptionKey"&amp;gt;&lt;/span&gt;&lt;span style="color: green"&gt;key for decryption&lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;/param&amp;gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;returns&amp;gt;&lt;/span&gt;&lt;span style="color: green"&gt;decrypted string&lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;/returns&amp;gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;string&lt;/span&gt; Decrypt(&lt;span style="color: blue"&gt;string&lt;/span&gt; valueToDecrypt, &lt;span style="color: blue"&gt;string&lt;/span&gt; encryptionKey)&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; text-autospace: "&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        {     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            valueToDecrypt = &lt;span style="color: #2b91af"&gt;HttpUtility&lt;/span&gt;.UrlDecode(valueToDecrypt);      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            &lt;span style="color: green"&gt;//// change ' ' back to '+'       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            valueToDecrypt = valueToDecrypt.Replace(&lt;span style="color: #a31515"&gt;' '&lt;/span&gt;, &lt;span style="color: #a31515"&gt;'+'&lt;/span&gt;);      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            &lt;span style="color: blue"&gt;byte&lt;/span&gt;[] inputByteArray = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: blue"&gt;byte&lt;/span&gt;[valueToDecrypt.Length + 1];      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            &lt;span style="color: blue"&gt;try       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            {     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                &lt;span style="color: blue"&gt;this&lt;/span&gt;.key = System.Text.&lt;span style="color: #2b91af"&gt;Encoding&lt;/span&gt;.UTF8.GetBytes(Left(encryptionKey, 8));      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                &lt;span style="color: #2b91af"&gt;DESCryptoServiceProvider&lt;/span&gt; des = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;DESCryptoServiceProvider&lt;/span&gt;();      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                inputByteArray = &lt;span style="color: #2b91af"&gt;Convert&lt;/span&gt;.FromBase64String(valueToDecrypt);      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                &lt;span style="color: #2b91af"&gt;MemoryStream&lt;/span&gt; ms = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;MemoryStream&lt;/span&gt;();      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                &lt;span style="color: #2b91af"&gt;CryptoStream&lt;/span&gt; cs = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;CryptoStream&lt;/span&gt;(ms, des.CreateDecryptor(&lt;span style="color: blue"&gt;this&lt;/span&gt;.key, &lt;span style="color: blue"&gt;this&lt;/span&gt;.iv), &lt;span style="color: #2b91af"&gt;CryptoStreamMode&lt;/span&gt;.Write);      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                cs.Write(inputByteArray, 0, inputByteArray.Length);     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                cs.FlushFinalBlock();     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                System.Text.&lt;span style="color: #2b91af"&gt;Encoding&lt;/span&gt; encoding = System.Text.&lt;span style="color: #2b91af"&gt;Encoding&lt;/span&gt;.UTF8;      &lt;br /&gt;      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                &lt;span style="color: blue"&gt;return&lt;/span&gt; encoding.GetString(ms.ToArray());      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            }     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            &lt;span style="color: blue"&gt;catch&lt;/span&gt; (&lt;span style="color: #2b91af"&gt;Exception&lt;/span&gt; e)      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            {     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                &lt;span style="color: blue"&gt;return&lt;/span&gt; e.Message;      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            }     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        }&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; text-autospace: "&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;summary&amp;gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; Encrypts a string       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;/summary&amp;gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;param name="valueToEncrypt"&amp;gt;&lt;/span&gt;&lt;span style="color: green"&gt;String to encrypt&lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;/param&amp;gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;param name="encryptionKey"&amp;gt;&lt;/span&gt;&lt;span style="color: green"&gt;key for encryption&lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;/param&amp;gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;/span&gt;&lt;span style="font-family: consolas; color: gray; font-size: 9.5pt"&gt;///&lt;/span&gt;&lt;span style="font-family: consolas; color: green; font-size: 9.5pt"&gt; &lt;/span&gt;&lt;span style="font-family: consolas; color: gray; font-size: 9.5pt"&gt;&amp;lt;returns&amp;gt;&lt;/span&gt;&lt;span style="font-family: consolas; color: green; font-size: 9.5pt"&gt;encrypted string&lt;/span&gt;&lt;span style="font-family: consolas; color: gray; font-size: 9.5pt"&gt;&amp;lt;/returns&amp;gt;     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;string&lt;/span&gt; Encrypt(&lt;span style="color: blue"&gt;string&lt;/span&gt; valueToEncrypt, &lt;span style="color: blue"&gt;string&lt;/span&gt; encryptionKey)      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;{     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;            &lt;span style="color: blue"&gt;try       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            {     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                &lt;span style="color: blue"&gt;this&lt;/span&gt;.key = System.Text.&lt;span style="color: #2b91af"&gt;Encoding&lt;/span&gt;.UTF8.GetBytes(Left(encryptionKey, 8));      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                &lt;span style="color: #2b91af"&gt;DESCryptoServiceProvider&lt;/span&gt; des = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;DESCryptoServiceProvider&lt;/span&gt;();      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                &lt;span style="color: blue"&gt;byte&lt;/span&gt;[] inputByteArray = &lt;span style="color: #2b91af"&gt;Encoding&lt;/span&gt;.UTF8.GetBytes(valueToEncrypt);      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                &lt;span style="color: #2b91af"&gt;MemoryStream&lt;/span&gt; ms = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;MemoryStream&lt;/span&gt;();&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; text-autospace: "&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                &lt;span style="color: #2b91af"&gt;CryptoStream&lt;/span&gt; cs = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;CryptoStream&lt;/span&gt;(ms, des.CreateEncryptor(&lt;span style="color: blue"&gt;this&lt;/span&gt;.key, &lt;span style="color: blue"&gt;this&lt;/span&gt;.iv), &lt;span style="color: #2b91af"&gt;CryptoStreamMode&lt;/span&gt;.Write);      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                cs.Write(inputByteArray, 0, inputByteArray.Length);     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                cs.FlushFinalBlock();     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                &lt;span style="color: blue"&gt;string&lt;/span&gt; encrypt = &lt;span style="color: #2b91af"&gt;Convert&lt;/span&gt;.ToBase64String(ms.ToArray());      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                encrypt = &lt;span style="color: #2b91af"&gt;HttpUtility&lt;/span&gt;.HtmlEncode(encrypt);&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; text-autospace: "&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                &lt;span style="color: blue"&gt;return&lt;/span&gt; encrypt;      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;}     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;            &lt;span style="color: blue"&gt;catch&lt;/span&gt; (&lt;span style="color: #2b91af"&gt;Exception&lt;/span&gt; e)      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;            {     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                &lt;span style="color: blue"&gt;return&lt;/span&gt; e.Message;      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            }     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        }&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; text-autospace: "&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;summary&amp;gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; String function       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;/summary&amp;gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;param name="s"&amp;gt;&lt;/span&gt;&lt;span style="color: green"&gt;string input&lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;/param&amp;gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;param name="len"&amp;gt;&lt;/span&gt;&lt;span style="color: green"&gt;lenght of output&lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;/param&amp;gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: gray"&gt;///&lt;/span&gt;&lt;span style="color: green"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;returns&amp;gt;&lt;/span&gt;&lt;span style="color: green"&gt;returns SubString&lt;/span&gt;&lt;span style="color: gray"&gt;&amp;lt;/returns&amp;gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;span style="color: blue"&gt;private&lt;/span&gt; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;string&lt;/span&gt; Left(&lt;span style="color: blue"&gt;string&lt;/span&gt; s, &lt;span style="color: blue"&gt;int&lt;/span&gt; len)      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        {     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            &lt;span style="color: blue"&gt;if&lt;/span&gt; (len == 0 || s.Length == 0)      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            {     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                &lt;span style="color: blue"&gt;return&lt;/span&gt; &lt;span style="color: #2b91af"&gt;String&lt;/span&gt;.Empty;      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            }     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            &lt;span style="color: blue"&gt;else&lt;/span&gt; &lt;span style="color: blue"&gt;if&lt;/span&gt; (s.Length &amp;lt;= len)      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            {     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                &lt;span style="color: blue"&gt;return&lt;/span&gt; s;      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            }     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            &lt;span style="color: blue"&gt;else       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            {     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                &lt;span style="color: blue"&gt;return&lt;/span&gt; s.Substring(0, len);      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;}     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;        }     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;    }     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;}&lt;/span&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Die Verwendung dieser Methoden funktioniert innerhalb der ASP.NET Dateien ziemlich einfach:&lt;/p&gt;  &lt;p&gt;Die Funktion EncryptQueryString erhält alle Parameter und Werte die verschlüsselt werden sollen, z.B. rubrik=9&amp;amp;ID=201, und gibt diese Zeichenkette wieder verschlüsselt zurück:&lt;/p&gt;  &lt;p style="line-height: normal; text-autospace: "&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;        &lt;/span&gt;&lt;span style="font-family: consolas; color: blue; font-size: 9.5pt" lang="EN-US"&gt;private&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;string&lt;/span&gt; EncryptQueryString(&lt;span style="color: blue"&gt;string&lt;/span&gt; queryString)      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        {     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            &lt;span style="color: #2b91af"&gt;Encryption64&lt;/span&gt; oES = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Encryption64&lt;/span&gt;();      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            &lt;span style="color: blue"&gt;return&lt;/span&gt; oES.Encrypt(queryString, &lt;span style="color: #2b91af"&gt;Constants&lt;/span&gt;.ENCRYTION_KEY);      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;}     &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;Diese verschlüsselte Zeichenkette wird nun anstatt der tatsächlichen Parameter als ID übergeben.&lt;/p&gt;  &lt;p&gt;Die Parameter werden mit der Methode wieder entschlüsselt:&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;        &lt;/span&gt;&lt;span style="font-family: consolas; color: blue; font-size: 9.5pt" lang="EN-US"&gt;protected&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; DecryptQueryString()      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;        {     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            &lt;span style="color: #2b91af"&gt;Encryption64&lt;/span&gt; oES = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Encryption64&lt;/span&gt;();      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            &lt;span style="color: blue"&gt;string&lt;/span&gt; queryString = &lt;span style="color: #2b91af"&gt;Convert&lt;/span&gt;.ToString(Request.QueryString[&lt;span style="color: #a31515"&gt;"ID"&lt;/span&gt;], &lt;span style="color: #2b91af"&gt;CultureInfo&lt;/span&gt;.CurrentCulture);      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            &lt;span style="color: blue"&gt;if&lt;/span&gt; (!&lt;span style="color: #2b91af"&gt;String&lt;/span&gt;.IsNullOrEmpty(queryString))      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;            {     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                queryString = oES.Decrypt(queryString, &lt;span style="color: #2b91af"&gt;Constants&lt;/span&gt;.ENCRYTION_KEY);      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                &lt;span style="color: blue"&gt;string&lt;/span&gt;[] variables = queryString.Split(&lt;span style="color: #a31515"&gt;'&amp;amp;'&lt;/span&gt;);      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                &lt;span style="color: blue"&gt;if&lt;/span&gt; (variables.Length &amp;gt; 1)      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                {     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                    &lt;span style="color: blue"&gt;this&lt;/span&gt;.group = variables[0].Split(&lt;span style="color: #a31515"&gt;'='&lt;/span&gt;)[1];      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                    &lt;span style="color: blue"&gt;this&lt;/span&gt;.id = &lt;span style="color: #2b91af"&gt;Convert&lt;/span&gt;.ToInt32(variables[1].Split(&lt;span style="color: #a31515"&gt;'='&lt;/span&gt;)[1], &lt;span style="color: #2b91af"&gt;CultureInfo&lt;/span&gt;.CurrentCulture);      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                    &lt;span style="color: blue"&gt;this&lt;/span&gt;.headline = variables[2].Split(&lt;span style="color: #a31515"&gt;'='&lt;/span&gt;)[1];      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                    &lt;span style="color: blue"&gt;if&lt;/span&gt; (variables.Length &amp;gt; 3)      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                    {     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                        &lt;span style="color: blue"&gt;this&lt;/span&gt;.variabel = variables[3].Split(&lt;span style="color: #a31515"&gt;'='&lt;/span&gt;)[1];      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-US"&gt;                    &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;}     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;                }     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;            }     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;        }&lt;/span&gt;&lt;/p&gt;&lt;img src="http://christian.bloggingon.net/aggbug/415.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2012/04/19/verschluumlsselung-von-querystrings.aspx</guid>
            <pubDate>Thu, 19 Apr 2012 13:47:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/415.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2012/04/19/verschluumlsselung-von-querystrings.aspx#feedback</comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/415.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Praktische Extension f&amp;uuml;r Visual Studio 2010: Indent Guides</title>
            <category>- Add-In</category>
            <category>Visual Studio</category>
            <link>http://christian.bloggingon.net/archive/2012/04/11/praktische-extension-fuumlr-visual-studio-2010-indent-guides.aspx</link>
            <description>&lt;p&gt;Die Extension „Indent Guides„ fügt in der Quellcodeansicht verikale Linien ein, so dass die Struktur des Quellcodes besser zu erkennen ist:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Praktische-Extension-fr-Visual-Studio-20_F4AD/clip_image002_2.gif"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Praktische-Extension-fr-Visual-Studio-20_F4AD/clip_image002_thumb.gif" width="492" height="439" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Erhältlich ist diese Extension in der VisualStudioGallery: &lt;a href="http://visualstudiogallery.msdn.microsoft.com/e792686d-542b-474a-8c55-630980e72c30"&gt;http://visualstudiogallery.msdn.microsoft.com/e792686d-542b-474a-8c55-630980e72c30&lt;/a&gt;&lt;/p&gt;&lt;img src="http://christian.bloggingon.net/aggbug/414.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2012/04/11/praktische-extension-fuumlr-visual-studio-2010-indent-guides.aspx</guid>
            <pubDate>Wed, 11 Apr 2012 13:24:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/414.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2012/04/11/praktische-extension-fuumlr-visual-studio-2010-indent-guides.aspx#feedback</comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/414.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Praktische Extension f&amp;uuml;r Visual Studio 2010: &amp;ldquo;Remove And Sort Using&amp;rdquo;</title>
            <category>- Add-In</category>
            <category>Visual Studio</category>
            <link>http://christian.bloggingon.net/archive/2012/03/30/praktische-extension-fuumlr-visual-studio-2010-ldquoremove-and-sort-usingrdquo.aspx</link>
            <description>&lt;p&gt;Die Extension “Remove And Sort Using” fügt einen neuen Menüpunkt zum Kontextmenü des Solution Explorers hinzu.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Praktische-Extension-fr-Visual-Studio-20_F16C/Bild1_2.gif"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Bild1" border="0" alt="Bild1" src="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Praktische-Extension-fr-Visual-Studio-20_F16C/Bild1_thumb.gif" width="520" height="354" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Mittels dieser Extension lassen sich unnötige Usings entfernen und die benötigten sortieren.&lt;/p&gt;  &lt;p&gt;Erhältlich ist diese Extension in der VisualStudioGallery: &lt;a href="http://visualstudiogallery.msdn.microsoft.com/cb559aa8-d976-4cc2-9754-5a712f985d16/" target="_blank"&gt;http://visualstudiogallery.msdn.microsoft.com/cb559aa8-d976-4cc2-9754-5a712f985d16/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://christian.bloggingon.net/aggbug/413.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2012/03/30/praktische-extension-fuumlr-visual-studio-2010-ldquoremove-and-sort-usingrdquo.aspx</guid>
            <pubDate>Fri, 30 Mar 2012 13:17:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/413.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2012/03/30/praktische-extension-fuumlr-visual-studio-2010-ldquoremove-and-sort-usingrdquo.aspx#feedback</comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/413.aspx</wfw:commentRss>
        </item>
        <item>
            <title>SQL-Skriptgenerator</title>
            <category> Tools</category>
            <category> -  MS-SQL-Server</category>
            <link>http://christian.bloggingon.net/archive/2012/03/20/sql-skriptgenerator.aspx</link>
            <description>&lt;p&gt;Ein SQL-Skriptgenerator gehört zu den Tools die man immer wieder gebrauchen kann. Ein kostenloses Tool hierfür findet man unter: &lt;a title="http://sqlscriptgenerator.com/" href="http://sqlscriptgenerator.com/"&gt;http://sqlscriptgenerator.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hiermit lassen sich Tabellen und / oder deren Daten als SQL-Skript exportieren u.a.m.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/SQL-Skriptgenerator_ED04/Bild1_2.gif"&gt;&lt;img style="BACKGROUND-IMAGE: none; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px" title="Bild1" border="0" alt="Bild1" width="489" height="457" src="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/SQL-Skriptgenerator_ED04/Bild1_thumb.gif" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://christian.bloggingon.net/aggbug/412.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2012/03/20/sql-skriptgenerator.aspx</guid>
            <pubDate>Tue, 20 Mar 2012 14:29:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/412.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2012/03/20/sql-skriptgenerator.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/412.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Domainnamen per SQL ermitteln</title>
            <category> -  SQL</category>
            <category> -  Tipps</category>
            <link>http://christian.bloggingon.net/archive/2012/02/03/domainnamen-per-sql-ermitteln.aspx</link>
            <description>&lt;p&gt;Es gibt zwei Varianten um den Domainnamen per SQL zu ermitteln:&lt;/p&gt;  &lt;p&gt;Zum einen Domainname der in der AD bei User logon name (pre-Windows 2000) verwendet wird, zum anderen den Domainnamen der in der AD bei User logon name (UPN) verwendet wird.   &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: green; font-size: 10pt"&gt;-- Domainname ermitteln&lt;/span&gt;    &lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: green; font-size: 10pt"&gt;-- -&amp;gt; Domainname der in der AD bei User logon name (pre-Windows 2000) verwendet wird&lt;/span&gt;    &lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt" lang="EN-GB"&gt;DECLARE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt; @DomainName &lt;span style="color: blue"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;100&lt;span style="color: gray"&gt;),&lt;/span&gt; @key &lt;span style="color: blue"&gt;varchar&lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;100&lt;span style="color: gray"&gt;)&lt;/span&gt;&lt;/span&gt;    &lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt" lang="EN-GB"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt; @key &lt;span style="color: gray"&gt;=&lt;/span&gt; &lt;span style="color: red"&gt;'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon'&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="Section1"&gt;   &lt;p style="line-height: normal; text-autospace: "&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt" lang="EN-GB"&gt;EXEC&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt; &lt;span style="color: blue"&gt;master&lt;/span&gt;&lt;span style="color: gray"&gt;.&lt;/span&gt;dbo&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: maroon"&gt;xp_regread&lt;/span&gt;&lt;span style="color: blue"&gt; &lt;/span&gt;&lt;span style="color: red"&gt;'HKEY_LOCAL_MACHINE'&lt;/span&gt;&lt;span style="color: gray"&gt;,&lt;/span&gt; @key&lt;span style="color: gray"&gt;,&lt;/span&gt;&lt;/span&gt;      &lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;    &lt;span style="color: red"&gt;N'CachePrimaryDomain'&lt;/span&gt;&lt;span style="color: gray"&gt;,&lt;/span&gt; @DomainName &lt;span style="color: blue"&gt;OUTPUT&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="line-height: normal; text-autospace: "&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt" lang="EN-GB"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt; &lt;span style="color: red"&gt;'Server Name: '&lt;/span&gt;&lt;span style="color: gray"&gt;+&lt;/span&gt;&lt;span style="color: fuchsia"&gt;@@servername&lt;/span&gt; &lt;span style="color: gray"&gt;+&lt;/span&gt; &lt;span style="color: red"&gt;' Domain Name: '&lt;/span&gt; &lt;span style="color: gray"&gt;+&lt;/span&gt; &lt;span style="color: fuchsia"&gt;convert&lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;&lt;span style="color: blue"&gt;varchar&lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;100&lt;span style="color: gray"&gt;),&lt;/span&gt;@DomainName&lt;span style="color: gray"&gt;)         &lt;br /&gt;          &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;      &lt;br /&gt;&lt;/p&gt;    &lt;p style="line-height: normal; text-autospace: "&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: green; font-size: 10pt"&gt;-- Domainname ermitteln &lt;/span&gt;      &lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: green; font-size: 10pt"&gt;-- -&amp;gt; Domainnamen der in der AD bei User logon name (UPN) verwendet wird&lt;/span&gt;      &lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt" lang="EN-GB"&gt;DECLARE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt; @Domain &lt;span style="color: blue"&gt;varchar&lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;100&lt;span style="color: gray"&gt;),&lt;/span&gt; @key2 &lt;span style="color: blue"&gt;varchar&lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;100&lt;span style="color: gray"&gt;)&lt;/span&gt;&lt;/span&gt;      &lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt" lang="EN-GB"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt; @key2 &lt;span style="color: gray"&gt;=&lt;/span&gt; &lt;span style="color: red"&gt;'SYSTEM\ControlSet001\Services\Tcpip\Parameters\'&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="line-height: normal; text-autospace: "&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt" lang="EN-GB"&gt;EXEC&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt; &lt;span style="color: blue"&gt;master&lt;/span&gt;&lt;span style="color: gray"&gt;..&lt;/span&gt;&lt;span style="color: maroon"&gt;xp_regread&lt;/span&gt;&lt;span style="color: blue"&gt; &lt;/span&gt;@rootkey&lt;span style="color: gray"&gt;=&lt;/span&gt;&lt;span style="color: red"&gt;'HKEY_LOCAL_MACHINE'&lt;/span&gt;&lt;span style="color: gray"&gt;,&lt;/span&gt; @key&lt;span style="color: gray"&gt;=&lt;/span&gt;@key2&lt;span style="color: gray"&gt;,&lt;/span&gt;@value_name&lt;span style="color: gray"&gt;=&lt;/span&gt;&lt;span style="color: red"&gt;'Domain'&lt;/span&gt;&lt;span style="color: gray"&gt;,&lt;/span&gt;@value&lt;span style="color: gray"&gt;=&lt;/span&gt;@Domain &lt;span style="color: blue"&gt;OUTPUT&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="line-height: normal; text-autospace: "&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt" lang="EN-GB"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt; &lt;span style="color: red"&gt;'Server Name: '&lt;/span&gt;&lt;span style="color: gray"&gt;+&lt;/span&gt;&lt;span style="color: fuchsia"&gt;@@servername&lt;/span&gt; &lt;span style="color: gray"&gt;+&lt;/span&gt; &lt;span style="color: red"&gt;' Domain Name: '&lt;/span&gt; &lt;span style="color: gray"&gt;+&lt;/span&gt; &lt;span style="color: fuchsia"&gt;convert&lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;&lt;span style="color: blue"&gt;varchar&lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;100&lt;span style="color: gray"&gt;),&lt;/span&gt;@Domain&lt;span style="color: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/div&gt;&lt;img src="http://christian.bloggingon.net/aggbug/411.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2012/02/03/domainnamen-per-sql-ermitteln.aspx</guid>
            <pubDate>Fri, 03 Feb 2012 17:28:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/411.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2012/02/03/domainnamen-per-sql-ermitteln.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/411.aspx</wfw:commentRss>
        </item>
        <item>
            <title>&amp;Uuml;berpr&amp;uuml;fen ein User Mitglied in einer bestimmten lokalen Gruppe ist</title>
            <category> -  CSharp</category>
            <link>http://christian.bloggingon.net/archive/2012/01/27/uumlberpruumlfen-ein-user-mitglied-in-einer-bestimmten-lokalen-gruppe-ist.aspx</link>
            <description>&lt;div class="Section1"&gt;   &lt;p&gt;Fürs Archiv hier eine Funktion welche überprüft, ob ein User Mitglied in einer bestimmten lokalen Benutzergruppe ist:&lt;/p&gt;    &lt;p&gt;&lt;span style="font-family: consolas; color: green; font-size: 9.5pt"&gt;//Überprüfen ein User Mitglied in einer bestimmten lokalen Gruppe ist&lt;/span&gt;       &lt;br /&gt;&lt;span class="GramE"&gt;&lt;span style="font-family: consolas; color: blue; font-size: 9.5pt" lang="EN-GB"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-GB"&gt; &lt;span class="SpellE"&gt;&lt;span style="color: blue"&gt;bool&lt;/span&gt;&lt;/span&gt; &lt;span class="SpellE"&gt;IsUserInGroup&lt;/span&gt;(&lt;span style="color: #2b91af"&gt;String&lt;/span&gt; group)&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-GB"&gt;{&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-GB"&gt;   &lt;span class="SpellE"&gt;DirectoryEntry&lt;/span&gt; &lt;span class="SpellE"&gt;localMachine&lt;/span&gt; = &lt;span style="color: blue"&gt;null&lt;/span&gt;;&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-GB"&gt;   &lt;span style="color: #2b91af"&gt;String&lt;/span&gt; &lt;span class="SpellE"&gt;entryString&lt;/span&gt; = &lt;span style="color: #a31515"&gt;"WinNT&lt;span class="GramE"&gt;:/&lt;/span&gt;/"&lt;/span&gt; + &lt;span class="SpellE"&gt;&lt;span style="color: #2b91af"&gt;Environment&lt;/span&gt;.MachineName&lt;/span&gt; + &lt;span style="color: #a31515"&gt;",computer"&lt;/span&gt;;&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-GB"&gt;   &lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;localMachine&lt;/span&gt;&lt;/span&gt; = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span class="SpellE"&gt;DirectoryEntry&lt;/span&gt;(&lt;span class="SpellE"&gt;entryString&lt;/span&gt;);&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-GB"&gt;   &lt;span style="color: #2b91af"&gt;String&lt;/span&gt; &lt;span class="SpellE"&gt;userName&lt;/span&gt; = &lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;HttpContext.Current.User.Identity.Name.ToString&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;(&lt;/span&gt;);&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-GB"&gt;   &lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;userName&lt;/span&gt;&lt;/span&gt; = &lt;span class="SpellE"&gt;userName.Substring&lt;/span&gt;(&lt;span class="SpellE"&gt;userName.IndexOf&lt;/span&gt;(&lt;span style="color: #a31515"&gt;'\\'&lt;/span&gt;, 0), &lt;span class="SpellE"&gt;userName.Length&lt;/span&gt; - &lt;span class="SpellE"&gt;userName.IndexOf&lt;/span&gt;(&lt;span style="color: #a31515"&gt;'\\'&lt;/span&gt;, 0)).Replace(&lt;span style="color: #a31515"&gt;"\\"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;""&lt;/span&gt;);&lt;/span&gt;&lt;/p&gt;    &lt;p style="text-autospace: "&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-GB"&gt;   &lt;span class="GramE"&gt;&lt;span style="color: blue"&gt;if&lt;/span&gt;&lt;/span&gt; (&lt;span class="SpellE"&gt;localMachine&lt;/span&gt; != &lt;span style="color: blue"&gt;null&lt;/span&gt;)&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-GB"&gt;   {&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-GB"&gt;      &lt;span class="GramE"&gt;&lt;span style="color: blue"&gt;try&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-GB"&gt;      {&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-GB"&gt;         &lt;span class="SpellE"&gt;DirectoryEntry&lt;/span&gt; &lt;span class="SpellE"&gt;groupEntry&lt;/span&gt; = &lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;localMachine.Children.Find&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;(&lt;/span&gt;group, &lt;span style="color: #a31515"&gt;"group"&lt;/span&gt;);&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-GB"&gt;         &lt;span class="GramE"&gt;&lt;span style="color: blue"&gt;object&lt;/span&gt;&lt;/span&gt; &lt;span class="SpellE"&gt;groupMembers&lt;/span&gt; = &lt;span class="SpellE"&gt;groupEntry.Invoke&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"members"&lt;/span&gt;, &lt;span style="color: blue"&gt;null&lt;/span&gt;);&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-GB"&gt;         &lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;&lt;span style="color: blue"&gt;foreach&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; (&lt;span style="color: blue"&gt;object&lt;/span&gt; &lt;span class="SpellE"&gt;groupMember&lt;/span&gt; &lt;span style="color: blue"&gt;in&lt;/span&gt; (&lt;span class="SpellE"&gt;IEnumerable&lt;/span&gt;)&lt;span class="SpellE"&gt;groupMembers&lt;/span&gt;)&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-GB"&gt;         {&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-GB"&gt;            &lt;span class="SpellE"&gt;DirectoryEntry&lt;/span&gt; member = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;DirectoryEntry&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;(&lt;/span&gt;&lt;span class="SpellE"&gt;groupMember&lt;/span&gt;);&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-GB"&gt;            &lt;span class="GramE"&gt;&lt;span style="color: blue"&gt;if&lt;/span&gt;&lt;/span&gt; (&lt;span class="SpellE"&gt;member.Name.Equals&lt;/span&gt;(&lt;span class="SpellE"&gt;userName&lt;/span&gt;))&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt" lang="EN-GB"&gt;               &lt;/span&gt;&lt;span class="SpellE"&gt;&lt;span style="font-family: consolas; color: blue; font-size: 9.5pt"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt; &lt;span class="SpellE"&gt;&lt;span style="color: blue"&gt;true&lt;/span&gt;&lt;/span&gt;;&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;         }&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;      }&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;      &lt;span style="color: blue"&gt;catch&lt;/span&gt; (&lt;span class="SpellE"&gt;&lt;span style="color: #2b91af"&gt;Exception&lt;/span&gt;&lt;/span&gt;)&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;      {&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;         &lt;span style="color: green"&gt;//&lt;/span&gt;&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;      }&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;   }&lt;/span&gt;       &lt;br /&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;}&lt;/span&gt;&lt;/p&gt; &lt;/div&gt;&lt;img src="http://christian.bloggingon.net/aggbug/410.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2012/01/27/uumlberpruumlfen-ein-user-mitglied-in-einer-bestimmten-lokalen-gruppe-ist.aspx</guid>
            <pubDate>Fri, 27 Jan 2012 17:06:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/410.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2012/01/27/uumlberpruumlfen-ein-user-mitglied-in-einer-bestimmten-lokalen-gruppe-ist.aspx#feedback</comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/410.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Verschiedene Application Pools</title>
            <category> Tools</category>
            <link>http://christian.bloggingon.net/archive/2012/01/10/verschiedene-application-pools.aspx</link>
            <description>&lt;p&gt;Man hat manchmal das Problem dass in einem Application Pool    &lt;br /&gt;Mehrere ASP.NET Anwendungen unter unterschiedlichen .NET Framework Versionen laufen.    &lt;br /&gt;  &lt;br /&gt;Dabei kann es zu folgender unerfreulichen Fehlermeldung kommen:    &lt;br /&gt;  &lt;br /&gt;Event ID: 1062    &lt;br /&gt;"It is not possible to run two different versions of ASP.NET in the same IIS process. Please use the IIS Administration Tool to reconfigure your server to run the application in a separate process. For more information, see Help and Support Center at &lt;a href="http://go.microsoft.com/fwlink/events.asp.&amp;quot;"&gt;http://go.microsoft.com/fwlink/events.asp."&lt;/a&gt;     &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;Mit dem Tool "Tool IIS Metabase Analyzer" von der Webseite &lt;a href="http://allegiance.chi-town.com/IisMetabaseAnalyzer.aspx" target="_blank"&gt;http://allegiance.chi-town.com/IisMetabaseAnalyzer.aspx&lt;/a&gt; kann man sich anzeigen lassen welche ASP.NET Anwendungen unter welchen .NET Framework Versionen in welchen Application Pools laufen:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/verschiedene-Application-Pools_FC78/Unbenannt_4.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Unbenannt" border="0" alt="Unbenannt" src="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/verschiedene-Application-Pools_FC78/Unbenannt_thumb_1.png" width="652" height="293" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;  &lt;br /&gt;Die Anwendungen mit der gleichen .NET Version kann man anschließend z.B. eigenen Application Pools zuordnen, z.B. ApplicationPool_V2.0 und ApplicationPool_V4.0.&lt;/p&gt;&lt;img src="http://christian.bloggingon.net/aggbug/409.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2012/01/10/verschiedene-application-pools.aspx</guid>
            <pubDate>Tue, 10 Jan 2012 16:24:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/409.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2012/01/10/verschiedene-application-pools.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/409.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Sich per SQL die Foreign-Keys einer Tabelle ausgeben lassen</title>
            <category>Datenbank</category>
            <category> -  SQL</category>
            <category> -  MS-SQL-Server</category>
            <link>http://christian.bloggingon.net/archive/2011/12/09/sich-per-sql-die-foreign-keys-einer-tabelle-ausgeben-lassen.aspx</link>
            <description>&lt;p&gt;Im Web habe ich bei einer Recherche folgende vier SQL-Skripte gefunden, welche dazu dienen sich die Foreign-Keys einer Tabelle ausgeben zu lassen.&lt;/p&gt;  &lt;p&gt;Die ersten beiden verwenden die sys-Tabellen und geben auch zusammengesetzte Schlüssel korrekt aus:&lt;/p&gt;  &lt;p style="text-autospace: "&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt"&gt;DECLARE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt"&gt; @tabelle &lt;span style="color: blue"&gt;nvarchar&lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;100&lt;span style="color: gray"&gt;)        &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt"&gt;set&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt"&gt; @tabelle &lt;span style="color: gray"&gt;=&lt;/span&gt; "TabellennName"&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Beispiel 1:&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt" lang="EN-GB"&gt;Select&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;      &lt;span style="color: fuchsia"&gt;object_name&lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;fkeyid&lt;span style="color: gray"&gt;)&lt;/span&gt; Child_Table&lt;span style="color: gray"&gt;,&lt;/span&gt; &lt;span style="color: fuchsia"&gt;object_name&lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;constid&lt;span style="color: gray"&gt;)&lt;/span&gt; FKey_Name&lt;span style="color: gray"&gt;,&lt;/span&gt;  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            c1&lt;span style="color: gray"&gt;.&lt;/span&gt;name FKey_Col&lt;span style="color: gray"&gt;,&lt;/span&gt; &lt;span style="color: fuchsia"&gt;object_name&lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;rkeyid&lt;span style="color: gray"&gt;)&lt;/span&gt; Parent_Table&lt;span style="color: gray"&gt;,&lt;/span&gt; c2&lt;span style="color: gray"&gt;.&lt;/span&gt;name Ref_KeyCol       &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt" lang="EN-GB"&gt;from&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;        &lt;span style="color: green"&gt;sysforeignkeys&lt;/span&gt; s  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&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: green"&gt;syscolumns&lt;/span&gt; c1 &lt;span style="color: blue"&gt;on &lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt; s&lt;span style="color: gray"&gt;.&lt;/span&gt;fkeyid &lt;span style="color: gray"&gt;=&lt;/span&gt; c1&lt;span style="color: gray"&gt;.&lt;/span&gt;id &lt;span style="color: gray"&gt;and&lt;/span&gt; s&lt;span style="color: gray"&gt;.&lt;/span&gt;fkey &lt;span style="color: gray"&gt;=&lt;/span&gt; c1&lt;span style="color: gray"&gt;.&lt;/span&gt;colid &lt;span style="color: gray"&gt;)&lt;/span&gt;  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&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: green"&gt;syscolumns&lt;/span&gt; c2 &lt;span style="color: blue"&gt;on &lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt; s&lt;span style="color: gray"&gt;.&lt;/span&gt;rkeyid &lt;span style="color: gray"&gt;=&lt;/span&gt; c2&lt;span style="color: gray"&gt;.&lt;/span&gt;id &lt;span style="color: gray"&gt;and&lt;/span&gt; s&lt;span style="color: gray"&gt;.&lt;/span&gt;rkey &lt;span style="color: gray"&gt;=&lt;/span&gt; c2&lt;span style="color: gray"&gt;.&lt;/span&gt;colid &lt;span style="color: gray"&gt;)&lt;/span&gt;       &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt" lang="EN-GB"&gt;where&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;       &lt;span style="color: fuchsia"&gt;object_name&lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;rkeyid&lt;span style="color: gray"&gt;)=&lt;/span&gt;@tabelle       &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt" lang="EN-GB"&gt;order&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt; &lt;span style="color: blue"&gt;by&lt;/span&gt;    1&lt;span style="color: gray"&gt;,&lt;/span&gt;2&lt;span style="color: gray"&gt;,&lt;/span&gt;4&lt;/span&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Beispiel 2:&lt;/p&gt;  &lt;p style="text-autospace: "&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt" lang="EN-GB"&gt;select&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;      &lt;span style="color: fuchsia"&gt;OBJECT_NAME&lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;FKEYS&lt;span style="color: gray"&gt;.&lt;/span&gt;PARENT_OBJECT_ID&lt;span style="color: gray"&gt;)&lt;/span&gt; &lt;span style="color: gray"&gt;source&lt;/span&gt;   &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            &lt;span style="color: gray"&gt;,&lt;/span&gt;FKEYS&lt;span style="color: gray"&gt;.&lt;/span&gt;name Constraint_Name  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            &lt;span style="color: gray"&gt;,&lt;/span&gt;FK_COLUMN_NAME &lt;span style="color: gray"&gt;=&lt;/span&gt; &lt;span style="color: fuchsia"&gt;convert&lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;&lt;span style="color: blue"&gt;sysname&lt;/span&gt;&lt;span style="color: gray"&gt;,&lt;/span&gt;COL2&lt;span style="color: gray"&gt;.&lt;/span&gt;name&lt;span style="color: gray"&gt;)&lt;/span&gt;   &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            &lt;span style="color: gray"&gt;,&lt;/span&gt;&lt;span style="color: fuchsia"&gt;OBJECT_NAME&lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;FKEYS&lt;span style="color: gray"&gt;.&lt;/span&gt;referenced_object_id&lt;span style="color: gray"&gt;)&lt;/span&gt; destination  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            &lt;span style="color: gray"&gt;,&lt;/span&gt;PK_COLUMN_NAME&lt;span style="color: gray"&gt;=&lt;/span&gt; &lt;span style="color: fuchsia"&gt;convert&lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;&lt;span style="color: blue"&gt;sysname&lt;/span&gt;&lt;span style="color: gray"&gt;,&lt;/span&gt;col1&lt;span style="color: gray"&gt;.&lt;/span&gt;name&lt;span style="color: gray"&gt;)&lt;/span&gt;       &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt" lang="EN-GB"&gt;from&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;        &lt;span style="color: green"&gt;sys&lt;/span&gt;&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: green"&gt;columns&lt;/span&gt; COL1&lt;span style="color: gray"&gt;,&lt;/span&gt;  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            &lt;span style="color: green"&gt;sys&lt;/span&gt;&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: green"&gt;columns&lt;/span&gt; COL2&lt;span style="color: gray"&gt;,&lt;/span&gt;  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            &lt;span style="color: green"&gt;sys&lt;/span&gt;&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: green"&gt;foreign_keys&lt;/span&gt; FKEYS  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&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: green"&gt;sys&lt;/span&gt;&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: green"&gt;foreign_key_columns&lt;/span&gt; KEY_COLUMN &lt;span style="color: blue"&gt;on &lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;KEY_COLUMN&lt;span style="color: gray"&gt;.&lt;/span&gt;constraint_object_id &lt;span style="color: gray"&gt;=&lt;/span&gt; FKEYS&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: fuchsia"&gt;object_id&lt;/span&gt;&lt;span style="color: gray"&gt;)&lt;/span&gt;       &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt" lang="EN-GB"&gt;where&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;       COL1&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: fuchsia"&gt;object_id&lt;/span&gt; &lt;span style="color: gray"&gt;=&lt;/span&gt; FKEYS&lt;span style="color: gray"&gt;.&lt;/span&gt;referenced_object_id   &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            &lt;span style="color: gray"&gt;AND&lt;/span&gt; COL2&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: fuchsia"&gt;object_id&lt;/span&gt; &lt;span style="color: gray"&gt;=&lt;/span&gt; FKEYS&lt;span style="color: gray"&gt;.&lt;/span&gt;parent_object_id   &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            &lt;span style="color: gray"&gt;AND&lt;/span&gt; COL1&lt;span style="color: gray"&gt;.&lt;/span&gt;column_id &lt;span style="color: gray"&gt;=&lt;/span&gt; KEY_COLUMN&lt;span style="color: gray"&gt;.&lt;/span&gt;referenced_column_id   &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            &lt;span style="color: gray"&gt;AND&lt;/span&gt; COL2&lt;span style="color: gray"&gt;.&lt;/span&gt;column_id &lt;span style="color: gray"&gt;=&lt;/span&gt; KEY_COLUMN&lt;span style="color: gray"&gt;.&lt;/span&gt;parent_column_id  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            &lt;span style="color: gray"&gt;AND&lt;/span&gt; &lt;span style="color: fuchsia"&gt;OBJECT_NAME&lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;FKEYS&lt;span style="color: gray"&gt;.&lt;/span&gt;PARENT_OBJECT_ID&lt;span style="color: gray"&gt;)=&lt;/span&gt;@tabelle       &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt"&gt;order&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt"&gt; &lt;span style="color: blue"&gt;by&lt;/span&gt;    1&lt;span style="color: gray"&gt;,&lt;/span&gt;2&lt;span style="color: gray"&gt;,&lt;/span&gt;4&lt;/span&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Die letzten beiden Beispiele verwenden die INFORMATION_SCHEMA-Tabellen und geben aus mehreren Feldern zusammengesetzte Schlüssel nicht ganz korrekt aus:&lt;/p&gt;  &lt;p&gt;Beispiel 3:&lt;/p&gt;  &lt;p style="text-autospace: "&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt" lang="EN-GB"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;      &lt;span style="color: blue"&gt;distinct&lt;/span&gt; K_Table &lt;span style="color: gray"&gt;=&lt;/span&gt; FK&lt;span style="color: gray"&gt;.&lt;/span&gt;TABLE_NAME&lt;span style="color: gray"&gt;,&lt;/span&gt; Constraint_Name &lt;span style="color: gray"&gt;=&lt;/span&gt; C&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_NAME&lt;span style="color: gray"&gt;,&lt;/span&gt;  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            FK_Column &lt;span style="color: gray"&gt;=&lt;/span&gt; CU&lt;span style="color: gray"&gt;.&lt;/span&gt;COLUMN_NAME&lt;span style="color: gray"&gt;,&lt;/span&gt; PK_Table &lt;span style="color: gray"&gt;=&lt;/span&gt; PK&lt;span style="color: gray"&gt;.&lt;/span&gt;TABLE_NAME&lt;span style="color: gray"&gt;,&lt;/span&gt;  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            PK_Column &lt;span style="color: gray"&gt;=&lt;/span&gt; PT&lt;span style="color: gray"&gt;.&lt;/span&gt;COLUMN_NAME       &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt" lang="EN-GB"&gt;FROM&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;        &lt;span style="color: green"&gt;INFORMATION_SCHEMA&lt;/span&gt;&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: green"&gt;REFERENTIAL_CONSTRAINTS&lt;/span&gt; C  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&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: green"&gt;INFORMATION_SCHEMA&lt;/span&gt;&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: green"&gt;TABLE_CONSTRAINTS&lt;/span&gt; FK &lt;span style="color: blue"&gt;ON&lt;/span&gt; C&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_NAME &lt;span style="color: gray"&gt;=&lt;/span&gt; FK&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_NAME  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            &lt;span style="color: gray"&gt;INNER&lt;/span&gt; &lt;st1:street w:st="on"&gt;&lt;st1:address w:st="on"&gt;&lt;span style="color: gray"&gt;JOIN&lt;/span&gt; &lt;span style="color: green"&gt;INFORMATION_SCHEMA&lt;/span&gt;&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: green"&gt;TABLE_CONSTRAINTS&lt;/span&gt; PK &lt;span style="color: blue"&gt;ON&lt;/span&gt; C&lt;span style="color: gray"&gt;.&lt;/span&gt;UNIQUE_CONSTRAINT_NAME &lt;span style="color: gray"&gt;=&lt;/span&gt; PK&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_NAME  &lt;br /&gt;&lt;/st1:address&gt;&lt;/st1:street&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&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: green"&gt;INFORMATION_SCHEMA&lt;/span&gt;&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: green"&gt;KEY_COLUMN_USAGE&lt;/span&gt; CU &lt;span style="color: blue"&gt;ON&lt;/span&gt; C&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_NAME &lt;span style="color: gray"&gt;=&lt;/span&gt; CU&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_NAME  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&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: blue"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;                  &lt;span style="color: blue"&gt;SELECT&lt;/span&gt;      i1&lt;span style="color: gray"&gt;.&lt;/span&gt;TABLE_NAME&lt;span style="color: gray"&gt;,&lt;/span&gt; i2&lt;span style="color: gray"&gt;.&lt;/span&gt;COLUMN_NAME  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;                  &lt;span style="color: blue"&gt;FROM&lt;/span&gt;  &lt;span style="color: green"&gt;INFORMATION_SCHEMA&lt;/span&gt;&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: green"&gt;TABLE_CONSTRAINTS&lt;/span&gt; i1  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&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: green"&gt;INFORMATION_SCHEMA&lt;/span&gt;&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: green"&gt;KEY_COLUMN_USAGE&lt;/span&gt; i2 &lt;span style="color: blue"&gt;ON&lt;/span&gt; i1&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_NAME &lt;span style="color: gray"&gt;=&lt;/span&gt; i2&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_NAME  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;                  &lt;span style="color: blue"&gt;WHERE&lt;/span&gt; i1&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_TYPE &lt;span style="color: gray"&gt;=&lt;/span&gt; &lt;span style="color: red"&gt;'PRIMARY KEY'&lt;/span&gt;  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            &lt;span style="color: gray"&gt;)&lt;/span&gt; PT &lt;span style="color: blue"&gt;ON&lt;/span&gt; PT&lt;span style="color: gray"&gt;.&lt;/span&gt;TABLE_NAME &lt;span style="color: gray"&gt;=&lt;/span&gt; PK&lt;span style="color: gray"&gt;.&lt;/span&gt;TABLE_NAME       &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt" lang="EN-GB"&gt;WHERE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;       FK&lt;span style="color: gray"&gt;.&lt;/span&gt;TABLE_NAME&lt;span style="color: gray"&gt;=&lt;/span&gt;@tabelle       &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt" lang="EN-GB"&gt;ORDER&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt; &lt;span style="color: blue"&gt;BY&lt;/span&gt;    1&lt;span style="color: gray"&gt;,&lt;/span&gt;2&lt;span style="color: gray"&gt;,&lt;/span&gt;3&lt;span style="color: gray"&gt;,&lt;/span&gt;4&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Beispiel 4:&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt" lang="EN-GB"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;      CONSTRAINT_NAME &lt;span style="color: gray"&gt;=&lt;/span&gt; REF_CONST&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_NAME&lt;span style="color: gray"&gt;,&lt;/span&gt; TABLE_CATALOG &lt;span style="color: gray"&gt;=&lt;/span&gt; FK&lt;span style="color: gray"&gt;.&lt;/span&gt;TABLE_CATALOG&lt;span style="color: gray"&gt;,&lt;/span&gt;  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            TABLE_SCHEMA &lt;span style="color: gray"&gt;=&lt;/span&gt; FK&lt;span style="color: gray"&gt;.&lt;/span&gt;TABLE_SCHEMA&lt;span style="color: gray"&gt;,&lt;/span&gt; TABLE_NAME &lt;span style="color: gray"&gt;=&lt;/span&gt; FK&lt;span style="color: gray"&gt;.&lt;/span&gt;TABLE_NAME&lt;span style="color: gray"&gt;,&lt;/span&gt;  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            COLUMN_NAME &lt;span style="color: gray"&gt;=&lt;/span&gt; FK_COLS&lt;span style="color: gray"&gt;.&lt;/span&gt;COLUMN_NAME&lt;span style="color: gray"&gt;,&lt;/span&gt; REFERENCED_TABLE_CATALOG &lt;span style="color: gray"&gt;=&lt;/span&gt; PK&lt;span style="color: gray"&gt;.&lt;/span&gt;TABLE_CATALOG&lt;span style="color: gray"&gt;,&lt;/span&gt;  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            REFERENCED_TABLE_SCHEMA &lt;span style="color: gray"&gt;=&lt;/span&gt; PK&lt;span style="color: gray"&gt;.&lt;/span&gt;TABLE_SCHEMA&lt;span style="color: gray"&gt;,&lt;/span&gt; REFERENCED_TABLE_NAME &lt;span style="color: gray"&gt;=&lt;/span&gt; PK&lt;span style="color: gray"&gt;.&lt;/span&gt;TABLE_NAME&lt;span style="color: gray"&gt;,&lt;/span&gt;  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            REFERENCED_COLUMN_NAME &lt;span style="color: gray"&gt;=&lt;/span&gt; PK_COLS&lt;span style="color: gray"&gt;.&lt;/span&gt;COLUMN_NAME       &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt" lang="EN-GB"&gt;FROM&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;        &lt;span style="color: green"&gt;INFORMATION_SCHEMA&lt;/span&gt;&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: green"&gt;REFERENTIAL_CONSTRAINTS&lt;/span&gt; REF_CONST  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&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: green"&gt;INFORMATION_SCHEMA&lt;/span&gt;&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: green"&gt;TABLE_CONSTRAINTS&lt;/span&gt; FK  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            &lt;span style="color: blue"&gt;ON&lt;/span&gt; REF_CONST&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_CATALOG &lt;span style="color: gray"&gt;=&lt;/span&gt; FK&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_CATALOG  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            &lt;span style="color: gray"&gt;AND&lt;/span&gt; REF_CONST&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_SCHEMA &lt;span style="color: gray"&gt;=&lt;/span&gt; FK&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_SCHEMA  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            &lt;span style="color: gray"&gt;AND&lt;/span&gt; REF_CONST&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_NAME &lt;span style="color: gray"&gt;=&lt;/span&gt; FK&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_NAME  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            &lt;span style="color: gray"&gt;AND&lt;/span&gt; FK&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_TYPE &lt;span style="color: gray"&gt;=&lt;/span&gt; &lt;span style="color: red"&gt;'FOREIGN KEY'&lt;/span&gt;  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&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: green"&gt;INFORMATION_SCHEMA&lt;/span&gt;&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: green"&gt;TABLE_CONSTRAINTS&lt;/span&gt; PK   &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            &lt;span style="color: blue"&gt;ON&lt;/span&gt; REF_CONST&lt;span style="color: gray"&gt;.&lt;/span&gt;UNIQUE_CONSTRAINT_CATALOG &lt;span style="color: gray"&gt;=&lt;/span&gt; PK&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_CATALOG  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            &lt;span style="color: gray"&gt;AND&lt;/span&gt; REF_CONST&lt;span style="color: gray"&gt;.&lt;/span&gt;UNIQUE_CONSTRAINT_SCHEMA &lt;span style="color: gray"&gt;=&lt;/span&gt; PK&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_SCHEMA  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            &lt;span style="color: gray"&gt;AND&lt;/span&gt; REF_CONST&lt;span style="color: gray"&gt;.&lt;/span&gt;UNIQUE_CONSTRAINT_NAME &lt;span style="color: gray"&gt;=&lt;/span&gt; PK&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_NAME  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            &lt;span style="color: gray"&gt;AND&lt;/span&gt; PK&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_TYPE &lt;span style="color: gray"&gt;=&lt;/span&gt; &lt;span style="color: red"&gt;'PRIMARY KEY'&lt;/span&gt;  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&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: green"&gt;INFORMATION_SCHEMA&lt;/span&gt;&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: green"&gt;KEY_COLUMN_USAGE&lt;/span&gt; FK_COLS  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            &lt;span style="color: blue"&gt;ON&lt;/span&gt; REF_CONST&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_NAME &lt;span style="color: gray"&gt;=&lt;/span&gt; FK_COLS&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_NAME  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&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: green"&gt;INFORMATION_SCHEMA&lt;/span&gt;&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: green"&gt;KEY_COLUMN_USAGE&lt;/span&gt; PK_COLS  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;            &lt;span style="color: blue"&gt;ON&lt;/span&gt; PK&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_NAME &lt;span style="color: gray"&gt;=&lt;/span&gt; PK_COLS&lt;span style="color: gray"&gt;.&lt;/span&gt;CONSTRAINT_NAME       &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt"&gt;where&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt"&gt;       fk&lt;span style="color: gray"&gt;.&lt;/span&gt;table_name&lt;span style="color: gray"&gt;=&lt;/span&gt;@tabelle&lt;/span&gt;&lt;/p&gt;&lt;img src="http://christian.bloggingon.net/aggbug/408.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2011/12/09/sich-per-sql-die-foreign-keys-einer-tabelle-ausgeben-lassen.aspx</guid>
            <pubDate>Fri, 09 Dec 2011 11:56:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/408.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2011/12/09/sich-per-sql-die-foreign-keys-einer-tabelle-ausgeben-lassen.aspx#feedback</comments>
            <slash:comments>9</slash:comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/408.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Alternativer Viewer f&amp;uuml;r die Hilfe von Visual Studio 2010</title>
            <category>Visual Studio</category>
            <category>- Add-In</category>
            <link>http://christian.bloggingon.net/archive/2011/11/16/alternativer-viewer-fuumlr-die-hilfe-von-visual-studio-2010.aspx</link>
            <description>&lt;p&gt;Wenn man sich dafür entschieden hat die Hilfe für Visual-Studio lokal zu speichern und zu nutzen dann wird man mit dem Standardviewer für die Hilfedateien, nämlich der Browser wenig Freude haben:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Alternativer-Viewer-fr-die-Hilfe-von-Vis_B55F/clip_image002_2.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Alternativer-Viewer-fr-die-Hilfe-von-Vis_B55F/clip_image002_thumb.jpg" width="629" height="483" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Für die Hilfedateien von Visual Studio gibt es den Viewer H3Viewer unter der folgenden Adresse: &lt;a href="http://visualstudiogallery.msdn.microsoft.com/4c360395-6afd-4087-94ed-cbcbebe04a20/" target="_blank"&gt;http://visualstudiogallery.msdn.microsoft.com/4c360395-6afd-4087-94ed-cbcbebe04a20/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Dieser zeigt die Hilfe viel komfortabler an:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Alternativer-Viewer-fr-die-Hilfe-von-Vis_B55F/clip_image002%5B6%5D.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image002[6]" border="0" alt="clip_image002[6]" src="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Alternativer-Viewer-fr-die-Hilfe-von-Vis_B55F/clip_image002%5B6%5D_thumb.jpg" width="616" height="412" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://christian.bloggingon.net/aggbug/407.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2011/11/16/alternativer-viewer-fuumlr-die-hilfe-von-visual-studio-2010.aspx</guid>
            <pubDate>Wed, 16 Nov 2011 11:04:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/407.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2011/11/16/alternativer-viewer-fuumlr-die-hilfe-von-visual-studio-2010.aspx#feedback</comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/407.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Scrollbalken in einem Textarea-Objekt automatisch an das Ende setzen</title>
            <category>ASP.Net</category>
            <category>- Javascript</category>
            <link>http://christian.bloggingon.net/archive/2011/10/21/scrollbalken-in-einem-textarea-objekt-automatisch-an-das-ende-setzen.aspx</link>
            <description>&lt;p&gt;Mal wieder etwas HTML und JavaScript.&lt;/p&gt;  &lt;p&gt;Mit diesen Javasscript-Funktionen lässt sich der Scrollbalken in einer Textarea automatisch nach unten scrollen.&lt;/p&gt;  &lt;p&gt;In diesem Beispiel gehe ich davon aus, dass das Texteara-Objekt in der ASPX-Seite die ID "tb_Log0" hat. Die Funktion checkload() wartet bis die Seite komplett im Browser geladen ist, erst dann wird mittels der Funktion scrollElementToEnd (element) der Scrollbalken in dem Textarea-Element nach unten gescrollt.&lt;/p&gt;  &lt;p&gt;&amp;lt;script type="text/javascript"&amp;gt;    &lt;br /&gt;    function scrollElementToEnd (element) {     &lt;br /&gt;        var obj = document.getElementById(element);     &lt;br /&gt;            if (typeof obj.scrollTop != 'undefined' &amp;amp;&amp;amp; typeof obj.scrollHeight != 'undefined') {     &lt;br /&gt;                obj.scrollTop = obj.scrollHeight;     &lt;br /&gt;        }     &lt;br /&gt;    } &lt;/p&gt;  &lt;p&gt;    function checkLoad(){    &lt;br /&gt;        if(window.onload){     &lt;br /&gt;            scrollElementToEnd("&amp;lt;%= tb_Log0.ClientID %&amp;gt;");     &lt;br /&gt;        }else{ &lt;/p&gt;  &lt;p&gt;        setTimeout('checkLoad()',1000);    &lt;br /&gt;        }     &lt;br /&gt;    } &lt;/p&gt;  &lt;p&gt;    checkLoad();    &lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&lt;img src="http://christian.bloggingon.net/aggbug/406.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2011/10/21/scrollbalken-in-einem-textarea-objekt-automatisch-an-das-ende-setzen.aspx</guid>
            <pubDate>Fri, 21 Oct 2011 10:02:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/406.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2011/10/21/scrollbalken-in-einem-textarea-objekt-automatisch-an-das-ende-setzen.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/406.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Dem IIS ein eigenen SSL-Zertifikat zuweisen</title>
            <category>Webdesign</category>
            <category>ASP.Net</category>
            <category> Tools</category>
            <link>http://christian.bloggingon.net/archive/2011/10/12/dem-iis-ein-eigenen-ssl-zertifikat-zuweisen.aspx</link>
            <description>&lt;p&gt;Zu Test- und Entwicklungszwecken kann es notwendig sein im IIS ein eigenes SSL-Zertifikat zu installieren. &lt;/p&gt;  &lt;p&gt;Hier ein Beispiel für Windows-Server 2003 und IIS 6:&lt;/p&gt;  &lt;p&gt;Sich zunächst die IIS 6.0 Resource Kit Tools installieren, hieraus wird das Tool SelfSSL.exe verwendet:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=17275" target="_blank"&gt;http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=17275&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Während der Installation lässt sich auswählen, ob alle Tools oder nur bestimmte Tools installiert werden sollen (Custom Setup), in unserem Falle wird nur das Tool selfssl.exe benötigt.&lt;/p&gt;  &lt;p&gt;Nach der Installation das Tool selfssl starten (Start -&amp;gt; All Programs -&amp;gt; IIS Resources -&amp;gt; SelfSSL -&amp;gt; SelfSSL):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Dem-IIS-ein-eigenen-SSL-Zertifikat-zuwei_B46E/clip_image002_2.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Dem-IIS-ein-eigenen-SSL-Zertifikat-zuwei_B46E/clip_image002_thumb.jpg" width="487" height="243" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Um das private SSL Zertifikat anzulegen gibt es 2 Möglichkeiten:&lt;/p&gt;  &lt;p&gt;1) Selfssl.exe /T&lt;/p&gt;  &lt;p&gt;2) Selfssl.exe /T /N:CN=&amp;lt;computername&amp;gt;&lt;/p&gt;  &lt;p&gt;Unterschiede:&lt;/p&gt;  &lt;p&gt;1) Es erscheint bei jedem https-Aufruf die Abfrage ob das Zertifikat vertrauenswürdig ist&lt;/p&gt;  &lt;p&gt;2) es erscheint nur beim ersten https-Aufruf die Abfrage ob das Zertifikat vertrauenswürdig ist&lt;/p&gt;  &lt;p&gt;&lt;a href="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Dem-IIS-ein-eigenen-SSL-Zertifikat-zuwei_B46E/clip_image002%5B6%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002[6]" border="0" alt="clip_image002[6]" src="http://christian.bloggingon.net/images/christian_bloggingon_net/Windows-Live-Writer/Dem-IIS-ein-eigenen-SSL-Zertifikat-zuwei_B46E/clip_image002%5B6%5D_thumb.jpg" width="376" height="294" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://christian.bloggingon.net/aggbug/405.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2011/10/12/dem-iis-ein-eigenen-ssl-zertifikat-zuweisen.aspx</guid>
            <pubDate>Wed, 12 Oct 2011 09:51:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/405.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2011/10/12/dem-iis-ein-eigenen-ssl-zertifikat-zuweisen.aspx#feedback</comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/405.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Einige praktische Befehle f&amp;uuml;r die Batch-Datei</title>
            <category> Tools</category>
            <link>http://christian.bloggingon.net/archive/2011/09/29/einige-praktische-befehle-fuumlr-die-batch-datei.aspx</link>
            <description>&lt;p&gt;Fürs Archiv einige praktische Befehle für eine Batch-Datei:&lt;/p&gt;
&lt;p&gt;Alle Dateien im aktuellen Verzeichnis löschen&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New"&gt;FOR /F "delims=" %%a IN ('DIR /O-D /B /A-D') DO Del "%%a"&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Alle Verzeichnisse im aktuellen Verzeichnis löschen&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New"&gt;FOR /F "delims=" %%a IN ('DIR /O-D /B /AD') DO RD /S /Q "%%a"&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Link: &lt;u&gt;&lt;a target="_blank" href="http://ss64.com/nt/for_f.html"&gt;http://ss64.com/nt/for_f.html&lt;/a&gt;&lt;/u&gt;&lt;/p&gt;&lt;img src="http://christian.bloggingon.net/aggbug/404.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2011/09/29/einige-praktische-befehle-fuumlr-die-batch-datei.aspx</guid>
            <pubDate>Thu, 29 Sep 2011 15:09:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/404.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2011/09/29/einige-praktische-befehle-fuumlr-die-batch-datei.aspx#feedback</comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/404.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Fun mit Hyper-V: Eine Systemfestplatte vergr&amp;ouml;&amp;szlig;ern</title>
            <category> Tools</category>
            <link>http://christian.bloggingon.net/archive/2011/09/10/fun-mit-hyper-v-eine-systemfestplatte-vergroumlszligern.aspx</link>
            <description>&lt;p&gt;Für mein Archiv eine Beschreibung wie man die Festplatte mit der Systempartition einer virtuelle Maschine in Hyper-V vergrößern kann: &lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;zunächst die virtuelle Maschine im Hyper-V Manager herunterfahren&lt;/li&gt;
    &lt;li&gt;nun im Hyper-V Manager über den Menüpunkt "edit Disk..." (rechts) die Festplatte im Filesystem auswählen und mittels expand auf die gewünschte Größe vergrößern&lt;/li&gt;
    &lt;li&gt;die Festplatte ist nun logisch vergrößert, jedoch wurde die Partition der Festplatte nicht automatisch angepasst&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Zum vergrößern der Partition gibt es das Kommandozeilen-Tool DISKPART, dieses funktioniert jedoch nicht mit Systempartitionen&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Trick:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;die Festplatte an eine andere virtuelle Maschine anhängen&lt;/li&gt;
    &lt;li&gt;diese andere virtuelle Maschine starten und dort im Command Prompt das Programm DISKPART starten: &lt;br /&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;font face="Courier New"&gt;DISKPART&amp;gt; list volume (listet alle volumes auf)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New"&gt;DISKPART&amp;gt; select volume 0 ("Volume 0" wird die angehängte Disk sein)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New"&gt;DISKPART&amp;gt; extend (erweitert die Partition, der Vorgang endet mit "successfully extended the volume.")&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New"&gt;DISKPART&amp;gt; exit&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Danach die andere virtuelle Maschine wieder herunterfahren&lt;/li&gt;
    &lt;li&gt;die Festplatte der virtuellen maschine wieder entnehmen&lt;/li&gt;
    &lt;li&gt;die ursprüngliche virtuelle Maschine wieder starten&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Danach ist die Festplatte mit der Systempartition vergrößert.&lt;/p&gt;&lt;img src="http://christian.bloggingon.net/aggbug/403.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2011/09/10/fun-mit-hyper-v-eine-systemfestplatte-vergroumlszligern.aspx</guid>
            <pubDate>Sat, 10 Sep 2011 13:00:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/403.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2011/09/10/fun-mit-hyper-v-eine-systemfestplatte-vergroumlszligern.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/403.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Neues Trainingspaket zu Visual Studio 2010 und .NET Framework 4</title>
            <category>Visual Studio</category>
            <link>http://christian.bloggingon.net/archive/2011/08/08/neues-trainingspaket-zu-visual-studio-2010-und-.net-framework-4.aspx</link>
            <description>&lt;p&gt;Microsoft hat ein neues Trainingspaket zu Visual Studio 2010 und .NET Framework 4 ins Netz gestellt:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Beschreibung:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;“Die Juni 2011-Ausgabe des "Visual Studio 2010 and .NET Framework 4 Training Kits" beinhaltet Hands-on Labs und Demos zu C# 4, Visual Basic 10, F#, Parallel Extensions, Windows Communication Foundation (WCF), Windows Workflow Foundation, Windows Presentation Foundation, Silverlight 4, ASP.NET 4, Windows 7, Entity Framework, ADO.NET, Data Services, Managed Extensibility Framework, Application Lifecycle Management und Windows Azure. Das 421 MB große selbstextrahierende Paket lässt sich als HTML-Sammlung über den Webbrowser nutzen, nach dem Entpacken haben Sie Zugriff auf über 19.034 Dateien mit einer Gesamtgröße von 1,76 GB - das Wochenende ist gerettet.”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/germany/msdn/aktuell/news/show.mspx?id=msdn_de_44395" target="_blank"&gt;http://www.microsoft.com/germany/msdn/aktuell/news/show.mspx?id=msdn_de_44395&lt;/a&gt;&lt;/p&gt;&lt;img src="http://christian.bloggingon.net/aggbug/402.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2011/08/08/neues-trainingspaket-zu-visual-studio-2010-und-.net-framework-4.aspx</guid>
            <pubDate>Mon, 08 Aug 2011 14:09:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/402.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2011/08/08/neues-trainingspaket-zu-visual-studio-2010-und-.net-framework-4.aspx#feedback</comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/402.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Fun mit Hyper-V: Eine virtuelle Maschine klonen</title>
            <category> -  Tools</category>
            <link>http://christian.bloggingon.net/archive/2011/08/03/fun-mit-hyper-v-eine-virtuelle-maschine-klonen.aspx</link>
            <description>&lt;p&gt;Fürs Archiv eine Beschreibung wie man eine virtuelle Maschine in Hyper-V klonen kann:&lt;/p&gt;  &lt;p&gt;Das Problem ist das Ändern der SID und das wiedereinbinden der geklonten virtuellen Maschine in das bestehende virtuelle Netzwerk.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Nun die Schritte zum Klonen einer virtuellen Maschine:     &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;für das Ändern der SID der virtuellen Maschine das Tool newsid.exe auf die zu klonende virtuelle Maschine kopieren (&lt;a title="http://technet.microsoft.com/en-us/sysinternals/bb897418" href="http://technet.microsoft.com/en-us/sysinternals/bb897418"&gt;http://technet.microsoft.com/en-us/sysinternals/bb897418&lt;/a&gt;).       &lt;br /&gt;Dieses Tool wird anschließend benötigt um die SID der geklonten Maschine zu ändern.&lt;/li&gt;    &lt;li&gt;die zu klonende virtuelle Maschine in Hyper-V herunterfahren&lt;/li&gt;    &lt;li&gt;im Filesystem der virtuellen Server das Verzeichnis der zu klonenden virtuellen Maschine kopieren und den neuen Namen vergeben, am besten die kopierten Festplatten *.vhd ebenfalls umbenennen&lt;/li&gt;    &lt;li&gt;im Hyper-V Manager rechts oben über new | Virtual Machine die geklonte virtuelle Maschine hinzufügen, jedoch zunächst ohne Connection&lt;/li&gt;    &lt;li&gt;im Hyper-V Manager die virtuelle Maschine starten und mit einem Doppelklick die virtuelle Maschine starten&lt;/li&gt;    &lt;li&gt;das Tool newsid.exe ausführen&lt;/li&gt;    &lt;li&gt;einen lokalen Admin Account einrichten&lt;/li&gt;    &lt;li&gt;Abmelden und sich mit dem neuen lokalen Admin Account anmelden&lt;/li&gt;    &lt;li&gt;IP-Adresse etc. ändern, bzw anpassen&lt;/li&gt;    &lt;li&gt;unter Systemsteuerung - System die virtuelle Maschine aus der Domäne nehmen und irgendeiner Workgroup hinzufügen –&amp;gt; Neustart&lt;/li&gt;    &lt;li&gt;die virtuelle Maschine herunterfahren&lt;/li&gt;    &lt;li&gt;in den Settings der virtuellen Maschine die Connection zum virtuellen Netzwerk einstellen&lt;/li&gt;    &lt;li&gt;die virtuelle Maschine neu starten&lt;/li&gt;    &lt;li&gt;als lokaler Admin anmelden&lt;/li&gt;    &lt;li&gt;unter Systemsteuerung - System die virtuelle Maschine der Domäne wieder hinzufügen -&amp;gt; Neustart&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Danach ist die virtuelle Maschine geklont und im gleichen virtuellen Netzwerk erreichbar.&lt;/p&gt;&lt;img src="http://christian.bloggingon.net/aggbug/401.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2011/08/03/fun-mit-hyper-v-eine-virtuelle-maschine-klonen.aspx</guid>
            <pubDate>Wed, 03 Aug 2011 14:05:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/401.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2011/08/03/fun-mit-hyper-v-eine-virtuelle-maschine-klonen.aspx#feedback</comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/401.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Sich die Anzahl Zeilen aller Tabellen anzeigen lassen</title>
            <category> -  MS-SQL-Server</category>
            <category> -  SQL</category>
            <link>http://christian.bloggingon.net/archive/2011/07/04/sich-die-anzahl-zeilen-aller-tabellen-anzeigen-lassen.aspx</link>
            <description>&lt;p&gt;Mit dem folgenden SQL-Skript kann man sich die Anzahl der Zeilen in allen Tabellen anzeigen lassen:&lt;/p&gt;
&lt;style type="text/css"&gt;&lt;!--
 /* Style Definitions */
 p.msonormal, li.msonormal, div.msonormal
	{mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
@page section1
	{size:595.3pt 841.9pt;
	margin:70.85pt 70.85pt 2.0cm 70.85pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.section1
	{page:section1;}
--&gt;&lt;/style&gt;
&lt;div class="Section1"&gt;
&lt;p style="mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;a name="OLE_LINK2"&gt;&lt;/a&gt;&lt;a name="OLE_LINK1"&gt;&lt;span style="mso-bookmark: ole_link2"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang="EN-GB"&gt;create&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-bookmark: ole_link1"&gt;&lt;span style="mso-bookmark: ole_link2"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang="EN-GB"&gt; &lt;span style="COLOR: blue"&gt;table&lt;/span&gt; #rows&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;tablename &lt;span style="COLOR: blue"&gt;varchar&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;128&lt;span style="COLOR: gray"&gt;),&lt;/span&gt; rowcnt &lt;span style="COLOR: blue"&gt;int&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: ole_link1"&gt;&lt;span style="mso-bookmark: ole_link2"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang="EN-GB"&gt;exec&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: ole_link1"&gt;&lt;span style="mso-bookmark: ole_link2"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang="EN-GB"&gt; &lt;span style="COLOR: maroon"&gt;sp_MSforeachtable&lt;/span&gt;&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: red"&gt;'insert into #rows select ''?'', count(*) from ?'&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: ole_link1"&gt;&lt;span style="mso-bookmark: ole_link2"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang="EN-GB"&gt;select&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: ole_link1"&gt;&lt;span style="mso-bookmark: ole_link2"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang="EN-GB"&gt; &lt;span style="COLOR: gray"&gt;*&lt;/span&gt; &lt;span style="COLOR: blue"&gt;from&lt;/span&gt; #rows &lt;span style="COLOR: blue"&gt;order&lt;/span&gt; &lt;span style="COLOR: blue"&gt;by&lt;/span&gt; rowcnt &lt;span style="COLOR: blue"&gt;desc&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark: ole_link1"&gt;&lt;span style="mso-bookmark: ole_link2"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--drop table #rows&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://christian.bloggingon.net/aggbug/400.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2011/07/04/sich-die-anzahl-zeilen-aller-tabellen-anzeigen-lassen.aspx</guid>
            <pubDate>Mon, 04 Jul 2011 07:12:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/400.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2011/07/04/sich-die-anzahl-zeilen-aller-tabellen-anzeigen-lassen.aspx#feedback</comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/400.aspx</wfw:commentRss>
        </item>
        <item>
            <title>PDF-Datei in ein Word-Dokument umwandeln</title>
            <category> Tools</category>
            <link>http://christian.bloggingon.net/archive/2011/06/24/pdf-datei-in-ein-word-dokument-umwandeln.aspx</link>
            <description>&lt;p&gt;PDF hat sich als Plattform übergreifender Standard für Dokumente durchgesetzt. Einziger Nachteil des Adobe-Formats: Nur mit spezieller Software kann man PDF-Dateien verändern. &lt;/p&gt;  &lt;p&gt;Wenn man nur selten eine PDF-Datei in ein Word-Dokument umwandeln muss, dann kann man den folgenden kostenlosen Online-Service nutzen: &lt;a href="http://www.pdftoword.com/" target="_blank"&gt;http://www.pdftoword.com/&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Hier spielt man seine PDF-Datei hoch und erhält per E-Mail das Word-Dokument zugesendet. &lt;/p&gt;&lt;img src="http://christian.bloggingon.net/aggbug/399.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2011/06/24/pdf-datei-in-ein-word-dokument-umwandeln.aspx</guid>
            <pubDate>Fri, 24 Jun 2011 07:07:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/399.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2011/06/24/pdf-datei-in-ein-word-dokument-umwandeln.aspx#feedback</comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/399.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Just 4 fun: Sieben Wege in einem String nach einem bestimmten Zeichen zu suchen</title>
            <category> -  CSharp</category>
            <category>CSharp</category>
            <link>http://christian.bloggingon.net/archive/2011/06/12/just-4-fun-sieben-wege-in-einem-string-nach-einem.aspx</link>
            <description>&lt;p&gt;Hier mal sieben Beispiele wie man in einem String nach einem bestimmten Zeichen suchen kann:&lt;/p&gt;
&lt;div style="TEXT-INDENT: 0px; MARGIN-LEFT: 0px" class="OutlineElement Ltr SCX206245031"&gt;
&lt;p style="TEXT-ALIGN: left; BACKGROUND-COLOR: transparent; FONT-STYLE: normal; TEXT-INDENT: 0px; WIDTH: auto; FONT-FAMILY: &amp;quot;Segoe UI&amp;quot;, Tahoma, Verdana, &amp;quot;Sans-Serif&amp;quot;; HEIGHT: auto; COLOR: windowtext; FONT-SIZE: 8pt; VERTICAL-ALIGN: baseline; FONT-WEIGHT: normal; MARGIN-RIGHT: 23px" class="Paragraph SCX206245031" paraid="547438528"&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #0000ff; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;&lt;br /&gt;
using&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; System;&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #0000ff; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;using&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; System.Collections.Generic;&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #0000ff; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;using&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; System.Linq;&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #0000ff; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;using&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; System.Text;&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #0000ff; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;using&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; System.Text.RegularExpressions;&lt;/span&gt; &lt;/p&gt;
&lt;/div&gt;
&lt;div style="TEXT-INDENT: 0px; MARGIN-LEFT: 0px" class="OutlineElement Ltr SCX206245031"&gt;
&lt;p style="TEXT-ALIGN: left; BACKGROUND-COLOR: transparent; FONT-STYLE: normal; TEXT-INDENT: 0px; FONT-FAMILY: &amp;quot;Segoe UI&amp;quot;, Tahoma, Verdana, &amp;quot;Sans-Serif&amp;quot;; COLOR: windowtext; FONT-SIZE: 8pt; VERTICAL-ALIGN: baseline; FONT-WEIGHT: normal" class="Paragraph SCX206245031" paraid="2011795833"&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #0000ff; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;namespace&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; ConsoleApplication&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;{&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;    &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #0000ff; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;class&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #2b91af; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;Program&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;    {&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;        &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #0000ff; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;static&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #0000ff; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;void&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; Main(&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #0000ff; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;string&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;[] args)&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;        &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="DE-DE"&gt;{&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="DE-DE"&gt;            &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #2b91af; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="DE-DE"&gt;String&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="DE-DE"&gt; source = &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #a31515; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="DE-DE"&gt;"/dies/ist/ein/pfad/"&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="DE-DE"&gt;;&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="DE-DE"&gt;            &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #0000ff; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;int&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; count;&lt;br /&gt;
&lt;/span&gt; &lt;/p&gt;
&lt;/div&gt;
&lt;div style="TEXT-INDENT: 0px; MARGIN-LEFT: 0px" class="OutlineElement Ltr SCX206245031"&gt;
&lt;p style="TEXT-ALIGN: left; BACKGROUND-COLOR: transparent; FONT-STYLE: normal; TEXT-INDENT: 0px; FONT-FAMILY: &amp;quot;Segoe UI&amp;quot;, Tahoma, Verdana, &amp;quot;Sans-Serif&amp;quot;; COLOR: windowtext; FONT-SIZE: 8pt; VERTICAL-ALIGN: baseline; FONT-WEIGHT: normal" class="Paragraph SCX206245031" paraid="712326508"&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;            count = source.Length - source.Replace(&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #a31515; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;"/"&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;, &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #a31515; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;""&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;).Length;&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;            &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #2b91af; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;Console&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;.WriteLine(&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #a31515; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;"Methode 1: "&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; + count);&lt;/span&gt; &lt;/p&gt;
&lt;/div&gt;
&lt;div style="TEXT-INDENT: 0px; MARGIN-LEFT: 0px" class="OutlineElement Ltr SCX206245031"&gt;
&lt;p style="TEXT-ALIGN: left; BACKGROUND-COLOR: transparent; FONT-STYLE: normal; TEXT-INDENT: 0px; FONT-FAMILY: &amp;quot;Segoe UI&amp;quot;, Tahoma, Verdana, &amp;quot;Sans-Serif&amp;quot;; COLOR: windowtext; FONT-SIZE: 8pt; VERTICAL-ALIGN: baseline; FONT-WEIGHT: normal" class="Paragraph SCX206245031" paraid="1315140540"&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;            count = source.Count(f =&amp;gt; f == &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #a31515; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;'/'&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;);&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;            &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #2b91af; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;Console&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;.WriteLine(&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #a31515; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;"Methode 2: "&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; + count);&lt;/span&gt; &lt;/p&gt;
&lt;/div&gt;
&lt;div style="TEXT-INDENT: 0px; MARGIN-LEFT: 0px" class="OutlineElement Ltr SCX206245031"&gt;
&lt;p style="TEXT-ALIGN: left; BACKGROUND-COLOR: transparent; FONT-STYLE: normal; TEXT-INDENT: 0px; FONT-FAMILY: &amp;quot;Segoe UI&amp;quot;, Tahoma, Verdana, &amp;quot;Sans-Serif&amp;quot;; COLOR: windowtext; FONT-SIZE: 8pt; VERTICAL-ALIGN: baseline; FONT-WEIGHT: normal" class="Paragraph SCX206245031" paraid="1593190678"&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;            count = source.Split(&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #a31515; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;'/'&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;).Length - 1;&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;            &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #2b91af; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;Console&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;.WriteLine(&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #a31515; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;"Methode 3: "&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; + count);&lt;/span&gt; &lt;/p&gt;
&lt;/div&gt;
&lt;div style="TEXT-INDENT: 0px; MARGIN-LEFT: 0px" class="OutlineElement Ltr SCX206245031"&gt;
&lt;p style="TEXT-ALIGN: left; BACKGROUND-COLOR: transparent; FONT-STYLE: normal; TEXT-INDENT: 0px; FONT-FAMILY: &amp;quot;Segoe UI&amp;quot;, Tahoma, Verdana, &amp;quot;Sans-Serif&amp;quot;; COLOR: windowtext; FONT-SIZE: 8pt; VERTICAL-ALIGN: baseline; FONT-WEIGHT: normal" class="Paragraph SCX206245031" paraid="502668836"&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;            count = 0;&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;            &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #0000ff; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;foreach&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; (&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #0000ff; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;char&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; c &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #0000ff; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;in&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; source)&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;                &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #0000ff; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;if&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; (c == &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #a31515; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;'/'&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;) count++;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="TEXT-INDENT: 0px; MARGIN-LEFT: 0px" class="OutlineElement Ltr SCX206245031"&gt;
&lt;p style="TEXT-ALIGN: left; BACKGROUND-COLOR: transparent; FONT-STYLE: normal; TEXT-INDENT: 0px; FONT-FAMILY: &amp;quot;Segoe UI&amp;quot;, Tahoma, Verdana, &amp;quot;Sans-Serif&amp;quot;; COLOR: windowtext; FONT-SIZE: 8pt; VERTICAL-ALIGN: baseline; FONT-WEIGHT: normal" class="Paragraph SCX206245031" paraid="1813091854"&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;            &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #2b91af; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;Console&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;.WriteLine(&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #a31515; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;"Methode 4: "&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; + count);&lt;/span&gt; &lt;/p&gt;
&lt;/div&gt;
&lt;div style="TEXT-INDENT: 0px; MARGIN-LEFT: 0px" class="OutlineElement Ltr SCX206245031"&gt;
&lt;p style="TEXT-ALIGN: left; BACKGROUND-COLOR: transparent; FONT-STYLE: normal; TEXT-INDENT: 0px; FONT-FAMILY: &amp;quot;Segoe UI&amp;quot;, Tahoma, Verdana, &amp;quot;Sans-Serif&amp;quot;; COLOR: windowtext; FONT-SIZE: 8pt; VERTICAL-ALIGN: baseline; FONT-WEIGHT: normal" class="Paragraph SCX206245031" paraid="2139497759"&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;            &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #0000ff; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;int&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; n=0;&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;            count = 0;&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;            &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #0000ff; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;while&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; ((n = source.IndexOf(&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #a31515; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;'/'&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;, n)) != -1)&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;            {&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;                n++;&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;                count++;&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;            }&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;            &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #2b91af; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;Console&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;.WriteLine(&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #a31515; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;"Methode 5: "&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; + count);&lt;/span&gt; &lt;/p&gt;
&lt;/div&gt;
&lt;div style="TEXT-INDENT: 0px; MARGIN-LEFT: 0px" class="OutlineElement Ltr SCX206245031"&gt;
&lt;p style="TEXT-ALIGN: left; BACKGROUND-COLOR: transparent; FONT-STYLE: normal; TEXT-INDENT: 0px; FONT-FAMILY: &amp;quot;Segoe UI&amp;quot;, Tahoma, Verdana, &amp;quot;Sans-Serif&amp;quot;; COLOR: windowtext; FONT-SIZE: 8pt; VERTICAL-ALIGN: baseline; FONT-WEIGHT: normal" class="Paragraph SCX206245031" paraid="981443520"&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;            &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #2b91af; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;String&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; searchChar = &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #a31515; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;"/"&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;;&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;            count = (source.Length - source.Replace(searchChar, &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #a31515; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;""&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;).Length) &lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;                / searchChar.Length;&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;            &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #2b91af; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;Console&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;.WriteLine(&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #a31515; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;"Methode 6: "&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; + count);&lt;/span&gt; &lt;/p&gt;
&lt;/div&gt;
&lt;div style="TEXT-INDENT: 0px; MARGIN-LEFT: 0px" class="OutlineElement Ltr SCX206245031"&gt;
&lt;p style="TEXT-ALIGN: left; BACKGROUND-COLOR: transparent; FONT-STYLE: normal; TEXT-INDENT: 0px; FONT-FAMILY: &amp;quot;Segoe UI&amp;quot;, Tahoma, Verdana, &amp;quot;Sans-Serif&amp;quot;; COLOR: windowtext; FONT-SIZE: 8pt; VERTICAL-ALIGN: baseline; FONT-WEIGHT: normal" class="Paragraph SCX206245031" paraid="2102553826"&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;            count = &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #0000ff; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;new&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #2b91af; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;Regex&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;(&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #a31515; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;"/"&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;).Matches(source).Count;&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;            &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #2b91af; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;Console&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;.WriteLine(&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #a31515; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;"Methode 7: "&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt; + count);&lt;/span&gt; &lt;/p&gt;
&lt;/div&gt;
&lt;div style="TEXT-INDENT: 0px; MARGIN-LEFT: 0px" class="OutlineElement Ltr SCX206245031"&gt;
&lt;p style="TEXT-ALIGN: left; BACKGROUND-COLOR: transparent; FONT-STYLE: normal; TEXT-INDENT: 0px; FONT-FAMILY: &amp;quot;Segoe UI&amp;quot;, Tahoma, Verdana, &amp;quot;Sans-Serif&amp;quot;; COLOR: windowtext; FONT-SIZE: 8pt; VERTICAL-ALIGN: baseline; FONT-WEIGHT: normal" class="Paragraph SCX206245031" paraid="1490284490"&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;            &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; COLOR: #2b91af; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;Console&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;.ReadLine();&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="EN-US"&gt;        &lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="DE-DE"&gt;}&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="DE-DE"&gt;    }&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier New, monospace; FONT-SIZE: 10pt" class="TextRun SCX206245031" xml:lang="DE-DE"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="TEXT-INDENT: 0px; MARGIN-LEFT: 0px" class="OutlineElement Ltr SCX206245031"&gt;
&lt;p style="TEXT-ALIGN: left; BACKGROUND-COLOR: transparent; FONT-STYLE: normal; TEXT-INDENT: 0px; FONT-FAMILY: &amp;quot;Segoe UI&amp;quot;, Tahoma, Verdana, &amp;quot;Sans-Serif&amp;quot;; COLOR: windowtext; FONT-SIZE: 8pt; VERTICAL-ALIGN: baseline; FONT-WEIGHT: normal" class="Paragraph SCX206245031" paraid="638518587"&gt; &lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://christian.bloggingon.net/images/christian_bloggingon_net/WindowsLiveWriter/Just4funSiebenWegeineinemStringnacheinem_C811/Console.jpg"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="Console" border="0" alt="Console" width="562" height="157" src="http://christian.bloggingon.net/images/christian_bloggingon_net/WindowsLiveWriter/Just4funSiebenWegeineinemStringnacheinem_C811/Console_thumb.jpg" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Wer bietet mehr?&lt;/p&gt;&lt;img src="http://christian.bloggingon.net/aggbug/398.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2011/06/12/just-4-fun-sieben-wege-in-einem-string-nach-einem.aspx</guid>
            <pubDate>Sun, 12 Jun 2011 10:12:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/398.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2011/06/12/just-4-fun-sieben-wege-in-einem-string-nach-einem.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/398.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Eine Tabelle in eine tempor&amp;auml;re Tabelle kopieren</title>
            <category> -  SQL</category>
            <link>http://christian.bloggingon.net/archive/2011/05/11/eine-tabelle-in-eine-temporaumlre-tabelle-kopieren.aspx</link>
            <description>&lt;p&gt;Es gibt mindestens 2 Wege eine Tabelle in eine temporäre Tabelle zu kopieren:&lt;/p&gt;
&lt;p&gt;einfacher Weg:  &lt;/p&gt;
&lt;p style="mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;DECLARE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; @tabelle &lt;span style="COLOR: blue"&gt;nvarchar&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;100&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;DECLARE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; @sql &lt;span style="COLOR: blue"&gt;nvarchar&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;1000&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;set&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; @tabelle &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; "TabellenName" &lt;/span&gt;&lt;/p&gt;
&lt;p style="mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;set&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; @sql &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'select * into ##temp from '&lt;/span&gt; &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; @tabelle&lt;span style="mso-spacerun: yes"&gt;  &lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;exec&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;(&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;@sql&lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class="eopscx81526543"&gt;&lt;span style="FONT-FAMILY: Calibri; FONT-SIZE: 11pt; mso-bidi-font-family: Tahoma"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="VERTICAL-ALIGN: baseline" class="paragraphscx81526543"&gt;&lt;span class="eopscx81526543"&gt;&lt;span style="FONT-FAMILY: Calibri; FONT-SIZE: 11pt; mso-bidi-font-family: Tahoma"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Tahoma; FONT-SIZE: 8pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/p&gt;
&lt;p style="VERTICAL-ALIGN: baseline" class="paragraphscx81526543"&gt;&lt;span class="textrunscx81526543"&gt;&lt;span style="FONT-FAMILY: Calibri; FONT-SIZE: 11pt; mso-bidi-font-family: Tahoma"&gt;umständlicher Weg:&lt;/span&gt;&lt;/span&gt;&lt;span class="eopscx81526543"&gt;&lt;span style="FONT-FAMILY: Calibri; FONT-SIZE: 11pt; mso-bidi-font-family: Tahoma"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Tahoma; FONT-SIZE: 8pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;-- eine leere temporäre Tabelle anlegen &lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;if&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="COLOR: fuchsia"&gt;object_id&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;N&lt;span style="COLOR: red"&gt;'tempdb..#temp'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;is&lt;/span&gt; &lt;span style="COLOR: gray"&gt;not&lt;/span&gt; &lt;span style="COLOR: gray"&gt;null&lt;/span&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;begin&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;   drop&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="COLOR: blue"&gt;table&lt;/span&gt; #temp &lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;end&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;create&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="COLOR: blue"&gt;table&lt;/span&gt; #temp&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;id &lt;span style="COLOR: blue"&gt;int&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;DECLARE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; TabellenFelder &lt;span style="COLOR: blue"&gt;CURSOR&lt;/span&gt; &lt;span style="COLOR: blue"&gt;FOR&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;select&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;column_name&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; data_type&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; character_maximum_length&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;is_nullable&lt;span style="mso-spacerun: yes"&gt;  &lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;from&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;span style="COLOR: green"&gt;information_schema.columns&lt;/span&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;where&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;table_name &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; @Tabelle &lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;order&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="COLOR: blue"&gt;by&lt;/span&gt; ordinal_position &lt;/span&gt;&lt;/p&gt;
&lt;p style="mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;OPEN&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; TabellenFelder&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;FETCH&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="COLOR: blue"&gt;NEXT&lt;/span&gt; &lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; TabellenFelder &lt;span style="COLOR: blue"&gt;INTO&lt;/span&gt; @column_name&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @data_type&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @character_maximum_length&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @is_nullable&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHILE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: fuchsia"&gt;@@FETCH_STATUS&lt;/span&gt; &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 0 &lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;BEGIN&lt;/span&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: green"&gt;--neue Spalte hinzufügen &lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;set&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; @sql &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'alter table #temp add '&lt;/span&gt; &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; @column_name &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; &lt;span style="COLOR: red"&gt;' '&lt;/span&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;set&lt;/span&gt; @sql &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; @sql &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; @data_type &lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;if&lt;/span&gt; @data_type &lt;span style="COLOR: gray"&gt;=&lt;/span&gt;&lt;span style="COLOR: red"&gt;'nvarchar'&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;set&lt;/span&gt; @sql &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; @sql &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; &lt;span style="COLOR: red"&gt;'('&lt;/span&gt; &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; @character_maximum_length &lt;span style="COLOR: gray"&gt;+&lt;/span&gt;&lt;span style="COLOR: red"&gt;')'&lt;/span&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;exec&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;@sql&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;FETCH&lt;/span&gt; &lt;span style="COLOR: blue"&gt;NEXT&lt;/span&gt; &lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; TabellenFelder &lt;span style="COLOR: blue"&gt;INTO&lt;/span&gt; @column_name&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @data_type&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @character_maximum_length&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @is_nullable&lt;span style="mso-spacerun: yes"&gt;  &lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;END&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p style="mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;CLOSE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; TabellenFelder &lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;DEALLOCATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; TabellenFelder &lt;br /&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--die erste Spalte wieder löschen &lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;set&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; @sql &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'alter table #temp drop column id'&lt;/span&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;exec&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;(&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;@sql&lt;span style="COLOR: gray"&gt;)&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;br /&gt;
-- jetzt die Tabelle in die temporäre Tabelle kopieren &lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;set&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; @sql &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'insert into #temp select * from '&lt;/span&gt; &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; @Tabelle&lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;exec&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;(&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;@sql&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;&lt;img src="http://christian.bloggingon.net/aggbug/397.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2011/05/11/eine-tabelle-in-eine-temporaumlre-tabelle-kopieren.aspx</guid>
            <pubDate>Wed, 11 May 2011 09:57:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/397.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2011/05/11/eine-tabelle-in-eine-temporaumlre-tabelle-kopieren.aspx#feedback</comments>
            <slash:comments>6</slash:comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/397.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Microsoft ver&amp;ouml;ffentlicht Code-Sample-Katalog</title>
            <category> -  CSharp</category>
            <category> Tools</category>
            <link>http://christian.bloggingon.net/archive/2011/04/25/microsoft-veroumlffentlicht-code-sample-katalog.aspx</link>
            <description>&lt;p&gt;Auf dem Open Source Portal "codeplex.com” hat Microsoft ein umfangreiches Verzeichnis mit nützlichen Code Samples veröffentlicht. Im "All-In-One Code Framework Sample Catalog” gelistet sind Programmierbeispiele zu mehr als 20 Themenbereichen – von ASP.NET bis XML. &lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/germany/msdn/aktuell/news/show.mspx?id=msdn_de_42755" href="http://www.microsoft.com/germany/msdn/aktuell/news/show.mspx?id=msdn_de_42755" target="_blank"&gt;http://www.microsoft.com/germany/msdn/aktuell/news/show.mspx?id=msdn_de_42755&lt;/a&gt;&lt;/p&gt;&lt;img src="http://christian.bloggingon.net/aggbug/396.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2011/04/25/microsoft-veroumlffentlicht-code-sample-katalog.aspx</guid>
            <pubDate>Mon, 25 Apr 2011 15:02:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/396.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2011/04/25/microsoft-veroumlffentlicht-code-sample-katalog.aspx#feedback</comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/396.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Podcasts zu den Themen .Net und Softwareentwicklung</title>
            <category> Tools</category>
            <link>http://christian.bloggingon.net/archive/2011/04/13/podcasts-zu-den-themen-.net-und-softwareentwicklung.aspx</link>
            <description>&lt;p&gt;Oftmals hat man auf der Fahrt zur Arbeit und zurück im Auto oder Bahn Zeit, diese könnte man z.B. nutzen um sich per Podcasts über verschiedene Themen kundig zu machen.&lt;/p&gt;  &lt;p&gt;Hier eine unvollständige Übersicht von Podcasts die ich für nützlich halte:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SoftwareArchitekTOUR&lt;/strong&gt;     &lt;br /&gt;Podcasts aus dem Hause Heise für den professionellen Softwarearchitekten    &lt;br /&gt;&lt;a href="http://www.heise.de/developer/podcast/"&gt;http://www.heise.de/developer/podcast/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;ASP.Net Podcasts     &lt;br /&gt;&lt;/strong&gt;Wie der Name sagt Podcasts rund um ASP.NET    &lt;br /&gt;&lt;a href="http://aspnetpodcast.com"&gt;http://aspnetpodcast.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Hanselminutes&lt;/strong&gt;     &lt;br /&gt;Verschiedene Themen rund um .Net     &lt;br /&gt;&lt;a href="http://www.hanselminutes.com/"&gt;http://www.hanselminutes.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;.NET Rocks     &lt;br /&gt;&lt;/strong&gt;Verschiedene Themen rund um .Net     &lt;br /&gt;&lt;a href="http://www.dotnetrocks.com/"&gt;http://www.dotnetrocks.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;thirsty developer     &lt;br /&gt;&lt;/strong&gt;Podcasts zu Themen aus den unterschiedlichsten Bereich der Softwareentwicklung    &lt;br /&gt;&lt;a href="http://thirstydeveloper.com/"&gt;http://thirstydeveloper.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Software Engineering Radio     &lt;br /&gt;&lt;/strong&gt;Podcasts zu Themen aus den unterschiedlichsten Bereich der Softwareentwicklung    &lt;br /&gt;&lt;a href="http://www.se-radio.net/"&gt;http://www.se-radio.net/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Eine Übersicht über Podcasts mit aktuellen Themen rund um ASP.NET findet man auch hier:    &lt;br /&gt;&lt;a href="http://www.asp.net/learn/podcasts"&gt;http://www.asp.net/learn/podcasts&lt;/a&gt;&lt;/p&gt;&lt;img src="http://christian.bloggingon.net/aggbug/395.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2011/04/13/podcasts-zu-den-themen-.net-und-softwareentwicklung.aspx</guid>
            <pubDate>Wed, 13 Apr 2011 14:54:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/395.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2011/04/13/podcasts-zu-den-themen-.net-und-softwareentwicklung.aspx#feedback</comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/395.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Entwicklerhandbuch SharePoint Online</title>
            <category>SharePoint (MOSS)</category>
            <link>http://christian.bloggingon.net/archive/2011/04/01/entwicklerhandbuch-sharepoint-online.aspx</link>
            <description>&lt;p&gt;Microsoft hat ein deutschsprachiges "Microsoft SharePoint Online-Entwicklerhandbuch" kostenlos als PDF oder XPS zum Download bereitgestellt:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/germany/msdn/aktuell/news/show.mspx?id=msdn_de_43867"&gt;&lt;u&gt;http://www.microsoft.com/germany/msdn/aktuell/news/show.mspx?id=msdn_de_43867&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://christian.bloggingon.net/aggbug/394.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2011/04/01/entwicklerhandbuch-sharepoint-online.aspx</guid>
            <pubDate>Fri, 01 Apr 2011 14:50:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/394.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2011/04/01/entwicklerhandbuch-sharepoint-online.aspx#feedback</comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/394.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Exportieren von IIS-Konfigurationen</title>
            <category>Webdesign</category>
            <category> Tools</category>
            <link>http://christian.bloggingon.net/archive/2011/03/29/exportieren-von-iis-konfigurationen.aspx</link>
            <description>&lt;p&gt;Manchmal muss man eine entwickelte Webseite auf das Produktiv-System übertragen. Da ist es praktisch dass man die Einstellungen des IIS exportieren und importieren kann:&lt;/p&gt;
&lt;p&gt;Exportieren: &lt;br /&gt;
&lt;font face="Courier New"&gt;Cscript.Exe C:\WINDOWS\system32\IIsCnfg.vbs /export /f c:\iis_config.xml /sp /LM/W3SVC/1/ROOT/NameDerWebseite /children &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Es wird hierbei eine Datei iis_config.xml abgelegt welche die exportierten, bzw. die zu importierenden Daten enthält. &lt;/p&gt;
&lt;p&gt;Importieren: &lt;br /&gt;
&lt;font face="Courier New"&gt;Cscript.Exe C:\WINDOWS\system32\IIsCnfg.vbs /import /f iis_config.xml /sp /LM/w3svc/1/root/UMT2 /dp /lm/w3svc/1/root/NameDerWebseite&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Eine Beschreibung der Syntax sowie der weitere Parameter findet man unter: &lt;br /&gt;
&lt;a title="http://technet.microsoft.com/de-de/library/cc787196(WS.10).aspx" target="_blank" href="http://technet.microsoft.com/de-de/library/cc787196(WS.10).aspx"&gt;http://technet.microsoft.com/de-de/library/cc787196(WS.10).aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://christian.bloggingon.net/aggbug/393.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Christian Kiefer</dc:creator>
            <guid>http://christian.bloggingon.net/archive/2011/03/29/exportieren-von-iis-konfigurationen.aspx</guid>
            <pubDate>Tue, 29 Mar 2011 14:46:00 GMT</pubDate>
            <wfw:comment>http://christian.bloggingon.net/comments/393.aspx</wfw:comment>
            <comments>http://christian.bloggingon.net/archive/2011/03/29/exportieren-von-iis-konfigurationen.aspx#feedback</comments>
            <wfw:commentRss>http://christian.bloggingon.net/comments/commentRss/393.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>
