<?xml version="1.0" encoding="utf-8"?><!-- generator="b2evolution/6.11.7-stable" -->
<rss version="0.92">
	<channel>
		<title>Christoph Ingenhaag</title>
		<link>https://www.insidesql.org/blogs/christoph_ingenhaag/</link>
		<description>InsideSQL.org Blogs - Blogs über SQL Server</description>
		<language>de-DE</language>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
				<item>
			<title>Trennzeichen getrennten String sortieren</title>
						<description>&lt;p&gt;&lt;!--  /* Font Definitions */  @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{margin-top:40.0pt; 	margin-right:0cm; 	margin-bottom:6.0pt; 	margin-left:0cm; 	font-size:11.0pt; 	font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;} .MsoChpDefault 	{font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;} .MsoPapDefault 	{margin-top:40.0pt; 	margin-right:0cm; 	margin-bottom:6.0pt; 	margin-left:0cm;} @page WordSection1 	{size:612.0pt 792.0pt; 	margin:70.85pt 70.85pt 2.0cm 70.85pt;} div.WordSection1 	{page:WordSection1;} --&gt;&lt;/p&gt;
&lt;div class=&quot;WordSection1&quot;&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;Manchmal braucht man Dinge...&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: fuchsia;&quot;&gt;object_id&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&#039;dbo.OrderStringparts&#039;&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color:gray&quot;&gt;is&lt;/span&gt; &lt;span style=&quot;color:gray&quot;&gt;not&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;NULL&lt;/span&gt; &lt;span style=&quot;color:blue&quot;&gt;drop&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;function&lt;/span&gt; &lt;span style=&quot;color:teal&quot;&gt;dbo&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:teal&quot;&gt;OrderStringparts&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot;&gt;go&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt;create&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;function&lt;/span&gt; &lt;span style=&quot;color:teal&quot;&gt;dbo&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:teal&quot;&gt;OrderStringparts&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: gray;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;@String&lt;/span&gt; &lt;span style=&quot;color:blue&quot;&gt;nvarchar&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:fuchsia&quot;&gt;max&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;@Delimiter&lt;/span&gt; &lt;span style=&quot;color:blue&quot;&gt;nvarchar&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:fuchsia&quot;&gt;max&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: gray;&quot; lang=&quot;EN-US&quot;&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt;returns&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;nvarchar&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: fuchsia;&quot;&gt;max&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt;as&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt;begin&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;declare&lt;/span&gt; &lt;span style=&quot;color:teal&quot;&gt;@out&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;nvarchar&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: fuchsia;&quot;&gt;max&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: gray;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;with&lt;/span&gt; &lt;span style=&quot;color:teal&quot;&gt;tab&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:teal&quot;&gt;Part&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color:blue&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: green;&quot;&gt;-- http://www.sommarskog.se/arrays-in-sql-2005.html#tblnum&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: gray;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;select&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: fuchsia;&quot;&gt;substring&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;@String&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: fuchsia;&quot;&gt;charindex&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;@delimiter&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;@String&lt;/span&gt; &lt;span style=&quot;color:gray&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;@delimiter&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;-&lt;/span&gt; &lt;span style=&quot;color:teal&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color:teal&quot;&gt;dbo&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:teal&quot;&gt;Numbers&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;1&lt;span style=&quot;color:gray&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: fuchsia;&quot;&gt;len&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;@String&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;))&lt;/span&gt; &lt;span style=&quot;color: green;&quot;&gt;-- http://stevekass.com/2006/06/03/how-to-generate-a-sequence-on-the-fly&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;where&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: fuchsia;&quot;&gt;substring&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;@delimiter&lt;/span&gt; &lt;span style=&quot;color:gray&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;@String&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;,&lt;/span&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: fuchsia;&quot;&gt;len&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: fuchsia;&quot;&gt;replace&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;(@delimiter&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&#039; &#039;, &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&#039;_&#039;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color:gray&quot;&gt;)))&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:teal&quot;&gt;@delimiter&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: gray;&quot;&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;as&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: gray;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;select&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;@Delimiter&lt;/span&gt; &lt;span style=&quot;color:gray&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;Part&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color:teal&quot;&gt;tab&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;order&lt;/span&gt; &lt;span style=&quot;color:blue&quot;&gt;by&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;Part&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color:blue&quot;&gt;xml&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;path&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&#039;&#039;&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;select&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;@out&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;=&lt;/span&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: fuchsia;&quot;&gt;substring&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; 2&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;2147483647&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;span style=&quot;color: blue;&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color:teal&quot;&gt;string&lt;/span&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color:teal&quot;&gt;@out&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: teal;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt;end&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt;go&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;Viele Grüße&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;Christoph Ingenhaag&lt;/p&gt;
&lt;/div&gt;</description>
			<link>https://www.insidesql.org/blogs/christoph_ingenhaag/2011/02/28/trennzeichen-getrennten-string-sortieren</link>
							</item>
				<item>
			<title>Fortlaufende Summe</title>
						<description>&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Eine Möglichkeit, eine fortlaufende Summe zu erzeugen ist die Nachfolgende.&lt;/p&gt;
&lt;p&gt;Voraussetzung ist eine fortlaufende Nummer ohne Lücken und aus Gründen der Performance ein Index auf die fortlaufenden Nummer.&lt;/p&gt;
&lt;p&gt;Da man diese Voraussetzungen selten vorfindet, lege ich eine entsprechende temporäre Tabelle an, die diesen Voraussetzungen genügt.&lt;/p&gt;
&lt;p&gt;Aus den Testdaten&lt;/p&gt;
&lt;!--  /* Font Definitions */  @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{margin-top:40.0pt; 	margin-right:0cm; 	margin-bottom:6.0pt; 	margin-left:0cm; 	font-size:11.0pt; 	font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;} .MsoChpDefault 	{font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;} .MsoPapDefault 	{margin-top:40.0pt; 	margin-right:0cm; 	margin-bottom:6.0pt; 	margin-left:0cm;} @page WordSection1 	{size:612.0pt 792.0pt; 	margin:70.85pt 70.85pt 2.0cm 70.85pt;} div.WordSection1 	{page:WordSection1;} --&gt;
&lt;div class=&quot;WordSection1&quot;&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt;begin&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;try&lt;/span&gt; &lt;span style=&quot;color:blue&quot;&gt;drop&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;table&lt;/span&gt; &lt;span style=&quot;color:teal&quot;&gt;##test&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color:teal&quot;&gt;#test&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;end&lt;/span&gt; &lt;span style=&quot;color:blue&quot;&gt;try&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt; &lt;span style=&quot;color:blue&quot;&gt;catch&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;end&lt;/span&gt; &lt;span style=&quot;color:blue&quot;&gt;catch&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt;select&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; n&lt;/span&gt; &lt;span style=&quot;color:blue&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: fuchsia;&quot;&gt;cast&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: fuchsia;&quot;&gt;abs&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: fuchsia;&quot;&gt;checksum&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: fuchsia;&quot;&gt;newid&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;()))&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;*&lt;/span&gt; 1.0 &lt;span style=&quot;color:gray&quot;&gt;/&lt;/span&gt; 10000000 &lt;span style=&quot;color: blue;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color:blue&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color:blue&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;Betrag&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt;into&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;##test&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt;from&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;dbo&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;numbers&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;(&lt;/span&gt;1&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;100000&lt;span style=&quot;color:gray&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: green;&quot;&gt;-- http://stevekass.com/2006/06/03/how-to-generate-a-sequence-on-the-fly&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt;where&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color:gray&quot;&gt;%&lt;/span&gt; 3 &lt;span style=&quot;color: gray;&quot;&gt;=&lt;/span&gt; 1 &lt;span style=&quot;color:gray&quot;&gt;or&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color:gray&quot;&gt;%&lt;/span&gt; 5 &lt;span style=&quot;color: gray;&quot;&gt;=&lt;/span&gt; 1&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt;go&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;erzeuge ich die temporäre Tabelle:&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt;select&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: fuchsia;&quot;&gt;row_number&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;()&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;over &lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;order&lt;/span&gt; &lt;span style=&quot;color:blue&quot;&gt;by&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color:teal&quot;&gt;RNR&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;Betrag&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt;into&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;#test&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt;from&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;##test&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt;go&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt;create&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;unique&lt;/span&gt; &lt;span style=&quot;color:blue&quot;&gt;clustered&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;index&lt;/span&gt; &lt;span style=&quot;color:teal&quot;&gt;cuidx&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;on&lt;/span&gt; &lt;span style=&quot;color:teal&quot;&gt;#test&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:teal&quot;&gt;RNR&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt;go&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;Und hier die Abfrage&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: gray;&quot; lang=&quot;EN-US&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt;with&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;posten&lt;/span&gt; &lt;span style=&quot;color:blue&quot;&gt;as&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: gray;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;select&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;RNR&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;Betrag&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; 1 &lt;span style=&quot;color: blue;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color:teal&quot;&gt;MinRNR&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: fuchsia;&quot;&gt;count&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;(*)&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;over &lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;partition&lt;/span&gt; &lt;span style=&quot;color:blue&quot;&gt;by&lt;/span&gt; 1&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color:blue&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;MaxRNR&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color:teal&quot;&gt;#test&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: gray;&quot; lang=&quot;EN-US&quot;&gt;),&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: teal;&quot; lang=&quot;EN-US&quot;&gt;zeilenweise&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;as&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: gray;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;select&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;RNR&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: teal;&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: gray;&quot;&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;Betrag&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;Betrag&lt;/span&gt; &lt;span style=&quot;color:blue&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;Summe&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;MinRNR&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: teal;&quot; lang=&quot;EN-US&quot;&gt;MaxRNR&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color:teal&quot;&gt;posten&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;where&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;RNR&lt;/span&gt; &lt;span style=&quot;color:gray&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;MinRNR&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;union&lt;/span&gt; &lt;span style=&quot;color:gray&quot;&gt;all&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;select&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;z&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;RNR&lt;/span&gt; &lt;span style=&quot;color:gray&quot;&gt;+&lt;/span&gt; 1&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: teal;&quot;&gt;p&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: teal;&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: gray;&quot;&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;p&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;Betrag&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;z&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;Summe&lt;/span&gt; &lt;span style=&quot;color:gray&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;p&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;Betrag&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;z&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;MinRNR&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;z&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;MaxRNR&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;color:blue&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color:teal&quot;&gt;zeilenweise&lt;/span&gt; &lt;span style=&quot;color:teal&quot;&gt;z&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: gray;&quot; lang=&quot;EN-US&quot;&gt;inner&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: gray;&quot;&gt;join&lt;/span&gt; &lt;span style=&quot;color:teal&quot;&gt;posten&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;p&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;on&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;p&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;RNR&lt;/span&gt; &lt;span style=&quot;color:gray&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;z&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;RNR&lt;/span&gt; &lt;span style=&quot;color:gray&quot;&gt;+&lt;/span&gt; 1&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;where&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;z&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;RNR&lt;/span&gt; &lt;span style=&quot;color:gray&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;z&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;MaxRNR&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: gray;&quot; lang=&quot;EN-US&quot;&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt;select&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;color:gray&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: teal;&quot;&gt;Betrag&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: gray;&quot;&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;color:teal&quot;&gt;Summe&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot;&gt;from&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt; &lt;span style=&quot;color:teal&quot;&gt;zeilenweise&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin:0cm;margin-bottom:.0001pt;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot;&gt;option &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: teal;&quot;&gt;maxrecursion&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt; 0&lt;span style=&quot;color:gray&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Die Ausführungsgeschwindigkeit ist bis ca. 100.000 Datensätze durchaus annehmbar...&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Viele Grüße&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Christoph Ingenhaag&lt;/p&gt;
&lt;/div&gt;</description>
			<link>https://www.insidesql.org/blogs/christoph_ingenhaag/2011/02/28/fortlaufende-summe</link>
							</item>
				<item>
			<title>Table Value Parameters (TVP) und kein passendes Client API. Was nun?</title>
						<description>&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Grundsätzlich sind in den Artikel von Erland Sommarskog  die Vorgehensweisen beschrieben:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://www.sommarskog.se/arrays-in-sql-2008.html#Workarounds&quot;&gt;http://www.sommarskog.se/arrays-in-sql-2008.html#Workarounds&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;a href=&quot;http://www.sommarskog.se/arrays-in-sql-2005.html#fixed-length&quot;&gt;http://www.sommarskog.se/arrays-in-sql-2005.html#fixed-length&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Aber es wird dort nur beispielhaft auf eine Liste von ganzen Zahlen eingegangen. &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Hier im Beispiel aber von ganzen Datensätzen. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Im nachfolgenden Beispiel wird nur ein TVP verwandt.&lt;/span&gt; &lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Ziel im Beispiel ist es, Personendatensätze in eine Tabelle zu schreiben. Damit es nicht allzu langweilig ist, sollen vorhandene Sätze geändert und nicht vorhandene Sätze eingefügt werden.Das wird mittels MERGE und dem übergebenen TVP in einer Stored Procedure &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;realisiert&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;, für die eine weitere Stored Procedure als Wrapper verwendet wird, in der wiederum eine Funktion aufgerufen wird, die den BLOB als Parameter erhält und daraus den TVP zurück gibt, der dann an die aufzurufende Stored Procedure weitergegeben wird.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Achtung, man benötigt man die Numbers Funktion von Steve Kass:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt; &lt;a href=&quot;http://stevekass.com/2006/06/03/how-to-generate-a-sequence-on-the-fly/&quot;&gt;http://stevekass.com/2006/06/03/how-to-generate-a-sequence-on-the-fly/&lt;/a&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;bzw. eine Numbers Tabelle (siehe z.B. &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;a href=&quot;http://www.glorf.it/blog/2010/08/17/sql-talk/number-helper-table&quot;&gt;http://www.glorf.it/blog/2010/08/17/sql-talk/number-helper-table&lt;/a&gt; )&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt; &lt;/span&gt; &lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Nun zu erst einmal die Tabelle und den passenden TVP erzeugen:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: fuchsia;&quot;&gt;object_id&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&#039;dbo.Persons&#039;&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;is&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;not&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;NULL&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;drop&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;table&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;dbo&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;Persons&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: fuchsia;&quot;&gt;object_id&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&#039;dbo.tvpTest&#039;&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;is&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;not&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;NULL&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;drop&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;procedure&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;dbo&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;tvpTest&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: fuchsia;&quot;&gt;object_id&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&#039;dbo.fn_get_tvpPerson&#039;&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;is&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;not&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;NULL&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;drop&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;function dbo&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;fn_get_tvpPerson&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: fuchsia;&quot;&gt;object_id&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&#039;dbo.tvpTestWrapper&#039;&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;is&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;not&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;NULL&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;drop&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;procedure&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;dbo&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;tvpTestWrapper&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;begin&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;try&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;drop&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;dbo&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;tvpPersons&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;end&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;try&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;catch&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;end&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;catch&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;go&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;create&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;table&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;dbo&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;Persons&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;ID&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;primary&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;key&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;clustered&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;Vorname&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;nvarchar&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;30&lt;span style=&quot;color: gray;&quot;&gt;),&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;Name&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;nvarchar&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;30&lt;span style=&quot;color: gray;&quot;&gt;),&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;GebDat&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;datetime&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;go&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;create&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;dbo&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;tvpPersons&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;table&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;ID&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;primary&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;key&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;clustered&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: teal;&quot;&gt;Vorname&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;nvarchar&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;30&lt;span style=&quot;color: gray;&quot;&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;Name&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;nvarchar&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;30&lt;span style=&quot;color: gray;&quot;&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;GebDat&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;datetime&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot;&gt;go&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Die Frage, ob ein TVP einen Primary Key benötigt und ggf. sogar &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;unique constraints&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;, muss man anhand des Verwendungszweckes klären. &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Hier im Beispiel sollen Datensätze bei Vorhandensein aktualisiert werden, sonst eingefügt werden. Nachfolgend&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; die &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;entsprechende&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; Stored Procedure:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;create&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;proc&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;dbo&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;tvpTest&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;@tvp&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;dbo&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;tvpPersons&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;readonly&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;as&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;set&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;nocount&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;on&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;set&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;xact_abort&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;on&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;merge&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;into&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;dbo&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;Persons&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;using&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;@tvp&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;s&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;on&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;s&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;ID&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;ID&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: teal;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;when&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;matched&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;then&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;update&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;set&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;ID&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;s&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;Vorname&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;s&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;Vorname&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;Name&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;s&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;GebDat&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;s&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;GebDat&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;when&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;not&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;matched&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;then&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;insert&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;Vorname&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;GebDat&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;values&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;s&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;s&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;Vorname&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;s&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;s&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;GebDat&lt;/span&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot;&gt;go&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;!--[if !supportLineBreakNewLine]--&gt;&lt;br /&gt; &lt;!--[endif]--&gt;&lt;/span&gt; &lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;da die Client API nicht mit TVPs umgehen kann, nun die Wrapper Prozedur, die knapp gehalten ist, da die Funktionalität in der aufzurufenden Funktion liegt (der Parameter @p ist hier als output definiert um sich im SQL Server Profiler den Inhalt des Parameters als Textdata anschauen zu können)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt; &lt;/span&gt; &lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;create&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;proc&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;dbo&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;tvpTestWrapper&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;@p &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;varbinary&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: fuchsia;&quot;&gt;max&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;output&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;as&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;set&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;nocount&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;on&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;set&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;xact_abort&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;on&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;declare&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;@tvp&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;dbo&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;tvpPersons&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: teal;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;insert&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;into&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;@tvp&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;select&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;*&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;dbo&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;fn_get_tvpPerson&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;@p&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot;&gt;exec&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;dbo&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;tvpTest&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;@tvp&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: teal;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot;&gt;go&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Die Funktion hat die Aufgabe, den BLOB in die entsprechenden Häppchen zu schneiden und in die entsprechenden Datentypen zu konvertieren. Was der Client da binär anliefert, lässt sich nicht immer einfach von binary zu dem gewünschten Datentypen konvertieren. Hier im Beispiel muss die Byte Reihenfolge beim INT umgedreht werden und das Datum als String übertragen werden. Natürlich könnte man alles als String übertragen, würde damit aber auch entsprechend mehr Bandbreite benötigen. &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Da bekannt ist, wie viele Bytes ein Datensatz im BLOB hat, ist mit Hilfe der Numbers Funktion das Teilen in einzelne Sätze kein Problem.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;create&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;function&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;dbo&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;fn_get_tvpPerson&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;@p&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;varbinary&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: fuchsia;&quot;&gt;max&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;returns&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;@tvp&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;table&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;ID&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;primary&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;key&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;clustered&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;Vorname&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;nvarchar&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;30&lt;span style=&quot;color: gray;&quot;&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;Name&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;nvarchar&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;30&lt;span style=&quot;color: gray;&quot;&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;GebDat&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;datetime&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;as&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;begin&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: fuchsia;&quot;&gt;datalength&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;@p&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;%&lt;/span&gt; 140 &lt;span style=&quot;color: gray;&quot;&gt;=&lt;/span&gt; 0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;insert&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;into&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;@tvp&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;select&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 90px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: fuchsia;&quot;&gt;convert&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 90px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 120px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 120px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: fuchsia;&quot;&gt;substring&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;@p&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; 4 &lt;span style=&quot;color: gray;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;-&lt;/span&gt;1&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;*&lt;/span&gt; 140&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; 1&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 120px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: fuchsia;&quot;&gt;substring&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: teal;&quot;&gt;@p&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; 3 &lt;span style=&quot;color: gray;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;-&lt;/span&gt;1&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;*&lt;/span&gt; 140&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; 1&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 120px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;color: fuchsia;&quot;&gt;substring&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;@p&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; 2 &lt;span style=&quot;color: gray;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;-&lt;/span&gt;1&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;*&lt;/span&gt; 140&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; 1&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 120px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: fuchsia;&quot; lang=&quot;EN-US&quot;&gt;substring&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: teal;&quot; lang=&quot;EN-US&quot;&gt;@p&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; 1 &lt;span style=&quot;color: gray;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;-&lt;/span&gt;1&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;*&lt;/span&gt; 140&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; 1&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 90px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: gray;&quot;&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 90px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: fuchsia;&quot;&gt;convert&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;nvarchar&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;30&lt;span style=&quot;color: gray;&quot;&gt;),&lt;/span&gt; &lt;span style=&quot;color: fuchsia;&quot;&gt;substring&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;@p&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; 5 &lt;span style=&quot;color: gray;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;-&lt;/span&gt;1&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;*&lt;/span&gt; 140&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; 60&lt;span style=&quot;color: gray;&quot;&gt;)),&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 90px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: fuchsia;&quot;&gt;convert&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;nvarchar&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;30&lt;span style=&quot;color: gray;&quot;&gt;),&lt;/span&gt; &lt;span style=&quot;color: fuchsia;&quot;&gt;substring&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;@p&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; 65 &lt;span style=&quot;color: gray;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;-&lt;/span&gt;1&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;*&lt;/span&gt; 140&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; 60&lt;span style=&quot;color: gray;&quot;&gt;)),&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 90px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: fuchsia;&quot;&gt;convert&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;nvarchar&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;16&lt;span style=&quot;color: gray;&quot;&gt;),&lt;/span&gt; &lt;span style=&quot;color: fuchsia;&quot;&gt;substring&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;@p&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; 125 &lt;span style=&quot;color: gray;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;-&lt;/span&gt;1&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;*&lt;/span&gt; 140&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; 16&lt;span style=&quot;color: gray;&quot;&gt;))&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;dbo&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;Numbers&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;1&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: fuchsia;&quot;&gt;datalength&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;@p&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)/&lt;/span&gt;140&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;end&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;return&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;end&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt; &lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Als Test-Client fungiert hier VBA mit ADO 2.8.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt; Nachfolgend&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; die Klasse TVP4ADO28&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;br /&gt;Private adoStream As ADODB.stream&lt;br /&gt;&lt;br /&gt;Private Type typRecord&lt;br /&gt; ID As Long              &#039;4 Byte&lt;br /&gt; Vorname As String * 30  &#039;60 Byte&lt;br /&gt; Name As String * 30     &#039;60 Byte&lt;br /&gt; GebDat As String * 8    &#039;16 Byte&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;Private Type typBinRecord&lt;br /&gt; record(1 To 140) As Byte&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;Private Sub Class_Initialize()&lt;br /&gt; &lt;br /&gt; Set adoStream = New ADODB.stream&lt;br /&gt; adoStream.Type = adTypeBinary&lt;br /&gt; adoStream.Mode = adModeReadWrite&lt;br /&gt; adoStream.Open&lt;br /&gt;&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Public Sub AddRecord(ID As Long, Vorname As String, Name As String, GebDat As Date)&lt;br /&gt;&lt;br /&gt; Dim t As typRecord&lt;br /&gt; Dim r As typBinRecord&lt;br /&gt; Dim s() As String&lt;br /&gt; &lt;br /&gt; s() = Split(CStr(GebDat), &quot;.&quot;)&lt;br /&gt; &lt;br /&gt; t.ID = ID&lt;br /&gt; t.Vorname = Vorname&lt;br /&gt; t.Name = Name&lt;br /&gt; t.GebDat = s(2) &amp;amp; s(1) &amp;amp; s(0)&lt;br /&gt;&lt;br /&gt; LSet r = t&lt;br /&gt; &lt;br /&gt; adoStream.Write r.record&lt;br /&gt; &lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Public Property Get GetStream() As ADODB.stream&lt;br /&gt;&lt;br /&gt; adoStream.Position = 0&lt;br /&gt; Set GetStream = adoStream&lt;br /&gt;&lt;br /&gt;End Property&lt;br /&gt;&lt;br /&gt;Private Sub Class_Terminate()&lt;br /&gt;&lt;br /&gt; adoStream.Close&lt;br /&gt; Set adoStream = Nothing&lt;br /&gt;&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;und hier der Aufruf (&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;Der Application Name im Connection String dient zum einfachen Filtern im SQL Server Profiler)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;Public Sub Test()&lt;br /&gt;&lt;br /&gt; Dim conn As New ADODB.Connection&lt;br /&gt; Dim com As New ADODB.Command&lt;br /&gt; Dim i As Long&lt;br /&gt; &lt;br /&gt; Set tvp = New TVP4ADO28&lt;br /&gt; &lt;br /&gt; For i = 1 To 10000&lt;br /&gt;&lt;br /&gt; tvp.AddRecord i, &quot;Klaus&quot;, &quot;Müller&quot;, &quot;09.06.1957&quot;&lt;br /&gt;&lt;br /&gt; Next i&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; With conn&lt;br /&gt;&lt;br /&gt; .ConnectionString = _&lt;br /&gt; &quot;Provider=SQLNCLI10;&quot; &amp;amp; _&lt;br /&gt; &quot;Integrated Security=SSPI;&quot; &amp;amp; _&lt;br /&gt; &quot;Persist Security Info=True;&quot; &amp;amp; _&lt;br /&gt; &quot;Initial Catalog=Test;&quot; &amp;amp; _&lt;br /&gt; &quot;Data Source=MeinServer\MeineInstanz;&quot; &amp;amp; _&lt;br /&gt; &quot;Application Name=MeineApplikation&quot;&lt;br /&gt;&lt;br /&gt; .CursorLocation = adUseClient&lt;br /&gt; .IsolationLevel = adXactReadCommitted&lt;br /&gt; .Mode = adModeReadWrite&lt;br /&gt;&lt;br /&gt; .Open&lt;br /&gt;&lt;br /&gt; End With&lt;br /&gt;&lt;br /&gt; With com&lt;br /&gt;&lt;br /&gt; .CommandType = adCmdStoredProc&lt;br /&gt; .CommandText = &quot;dbo.tvpTestWrapper&quot;&lt;br /&gt; .ActiveConnection = conn&lt;br /&gt; .NamedParameters = False&lt;br /&gt;&lt;br /&gt;.Parameters.Append .CreateParameter(&quot;@p&quot;, adVarBinary, adParamInputOutput, _&lt;br /&gt; tvp.GetStream.Size, tvp.GetStream.Read)&lt;br /&gt;&lt;br /&gt; Dim t As Single&lt;br /&gt; &lt;br /&gt; t = Timer&lt;br /&gt; &lt;br /&gt; .Execute Options:=adExecuteNoRecords&lt;br /&gt;&lt;br /&gt; t = Timer - t&lt;br /&gt; &lt;br /&gt; End With&lt;br /&gt;&lt;br /&gt; Debug.Print t&lt;br /&gt;&lt;br /&gt; conn.Close&lt;br /&gt; &lt;br /&gt; Set com = Nothing&lt;br /&gt; Set conn = Nothing&lt;br /&gt; Set tvp = Nothing&lt;br /&gt;&lt;br /&gt;End Sub&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;Viele Grüße&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;Christoph Ingenhaag&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description>
			<link>https://www.insidesql.org/blogs/christoph_ingenhaag/2010/09/03/table-value-parameters-tvp-und-kein-passendes-client-api-was-nun</link>
							</item>
				<item>
			<title>Rückgaben von Stored Procedures ad hoc weiterverarbeiten</title>
						<description>&lt;p&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Wenn man die Rückgabe eines Resultsets einer Stored Procedure ad hoc in einer neuen Tabelle oder direkt weiterverarbeiten möchte, kann man mit Hilfe&lt;/span&gt; von &lt;span style=&quot;font-family: courier new,courier;&quot;&gt;OPENROWSET (&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;siehe Hilfe, Ad Hoc Distributed Queries müssen erlaubt sein) ein wenig trick&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;sen:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Der Einfachheit halber habe ich für das Beispiel die Stored Procedure sp_help verwendet:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Rückgabe in eine Tabelle schreiben&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;select&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: gray;&quot;&gt;*&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;into&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;#t1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;from&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;openrowset&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: red;&quot;&gt;&#039;SQLNCLI&#039;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: red;&quot;&gt;&#039;Server=MeinServer\MeineInstanz;Trusted_Connection=yes;&#039;&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: red;&quot;&gt;&#039;exec sp_help;&#039;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;select&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: gray;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;#t1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: teal;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;go&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;drop&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;table&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;#t1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: teal;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;go&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;oder einfach als Funktion weiterverwenden&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;create&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;function&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;dbo&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;fn_help&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;returns&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;table&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;as&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;return&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;select&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;*&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;openrowset&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: red;&quot;&gt;&#039;SQLNCLI&#039;&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: red;&quot;&gt;&#039;Server=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;MeinServer\MeineInstanz&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;;Trusted_Connection=yes;&#039;&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: red;&quot;&gt;&#039;exec sp_help;&#039;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;a&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;go&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;select&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: gray;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;dbo&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;fn_help&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot;&gt;drop&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;function&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;dbo&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;fn_help&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Dieses Vorgehen sollte aber die Ausnahme bleiben, ad hoc eben.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Ergänzend siehe auch &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;http://www.insidesql.org/blogs/uricken/2010/08/20/verwendung-von-udf-auf-linked-server&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Viele Grüße&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Christoph Ingenhaag&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description>
			<link>https://www.insidesql.org/blogs/christoph_ingenhaag/2010/08/31/rueckgaben-von-stored-procedures-ad-hoc-weiterverarbeiten</link>
							</item>
				<item>
			<title>In IN ist mehr drin</title>
						<description>&lt;p&gt; &lt;/p&gt;
&lt;p&gt;IN Operator&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;test_expression [ NOT ] IN &lt;br /&gt; &lt;strong&gt;(&lt;/strong&gt; &lt;em&gt;subquery&lt;/em&gt; | &lt;em&gt;expression&lt;/em&gt; [ &lt;strong&gt;,&lt;/strong&gt;...&lt;em&gt;n &lt;/em&gt;]&lt;br /&gt; &lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Bekannt ist, das man mit dem IN Operator prüfen kann, ob Werte in einer Spalte vorhanden sind:&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot;&gt;where&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;Spalte1&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;&lt;span style=&quot;color: gray;&quot;&gt;in&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;1,2,3&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;color: gray;&quot;&gt;&lt;span style=&quot;color: gray;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;das es auch andersherum geht, ist eher unbekannt. Obwohl nach Onlinehilfe die test_expression &quot;nur&quot; ein gültiger Ausdruck sein muss:&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot;&gt;where&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; 1 &lt;span style=&quot;color: gray;&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;(&lt;span style=&quot;color: teal;&quot;&gt;Spalte1&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;Spalte2&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;Spalte3&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;siehe hierzu auch:&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;http://blogs.technet.com/wardpond/archive/2009/09/04/database-programming-did-you-know-in-can-do-this.aspx&quot; href=&quot;http://blogs.technet.com/wardpond/archive/2009/09/04/database-programming-did-you-know-in-can-do-this.aspx&quot;&gt;http://blogs.technet.com/wardpond/archive/2009/09/04/database-programming-did-you-know-in-can-do-this.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://sqlblog.com/blogs/denis_gobo/archive/2009/04/09/13186.aspx&quot;&gt;http://sqlblog.com/blogs/denis_gobo/archive/2009/04/09/13186.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Gültige Ausdrücke sind&lt;/p&gt;
&lt;pre&gt;{ &lt;em&gt;constant &lt;/em&gt;| &lt;em&gt;scalar_function &lt;/em&gt;| [ &lt;em&gt;table_name&lt;/em&gt;&lt;strong&gt;.&lt;/strong&gt; ] &lt;em&gt;column &lt;/em&gt;| &lt;em&gt;variable &lt;/em&gt;&lt;br /&gt;
    &lt;em&gt;    &lt;/em&gt;| &lt;strong&gt;(&lt;/strong&gt; &lt;em&gt;expression &lt;/em&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;em&gt; &lt;/em&gt;| &lt;strong&gt;(&lt;/strong&gt; &lt;em&gt;scalar_subquery &lt;/em&gt;&lt;strong&gt;)&lt;/strong&gt; &lt;br /&gt;
    | { &lt;em&gt;unary_operator &lt;/em&gt;} &lt;em&gt;expression&lt;/em&gt; &lt;br /&gt;
    | &lt;em&gt;expression&lt;/em&gt; { &lt;em&gt;binary_operator &lt;/em&gt;} &lt;em&gt;expression &lt;/em&gt;&lt;br /&gt;
&lt;em&gt;    | ranking_windowed_function | aggregate_windowed_function&lt;/em&gt;&lt;br /&gt;
}&lt;/pre&gt;
&lt;p&gt;also &lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot;&gt;where&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; (Ausdruck) &lt;span style=&quot;color: gray;&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;(&lt;span style=&quot;color: teal;&quot;&gt;Spalte1&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;Spalte2&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;Spalte3&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Aber der Ausdruck darf nicht mehr als eine Zeile und Spalte zurückgeben (skalarer Ausdruck). Mit einem kleinen Trick kann man aber trotzdem mehrere Werte übergeben. Dazu ein Beispiel mit Testdaten:&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;begin&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;try&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;drop&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;table&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;#t&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;end&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;try&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;begin&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;catch&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;end&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;catch&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;select&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;identity&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; 1&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; 1&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: gray;&quot;&gt;*&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;into&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;#t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;from&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;values&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;0,0,0,0,0,0), &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;1,0,0,0,0,0), &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;0,1,0,0,0,0),&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;0,0,1,0,0,0), &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;0,0,0,1,0,0), &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;0,0,0,0,1,0),&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;0,0,0,0,0,1), &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;2,0,0,0,0,0), &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;0,2,0,0,0,0),&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;0,0,2,0,0,0), &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;0,0,0,2,0,0), &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;0,0,0,0,2,0),&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;0,0,0,0,0,2), &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;3,0,0,0,0,0), &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;0,3,0,0,0,0),&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;0,0,3,0,0,0), &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;0,0,0,3,0,0), &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;0,0,0,0,3,0),&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;0,0,0,0,0,3)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;sp1&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;sp2&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;sp3&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;sp4&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;sp5&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;sp6&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Ein Crossjoin mit den zu überprüfenden Werten funktioniert:&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;select&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;distinct&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt; id&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;from&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;#t&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;select&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;arg&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;from &lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;values &lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;1&lt;span style=&quot;color: gray;&quot;&gt;),&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;2&lt;span style=&quot;color: gray;&quot;&gt;))&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;arg&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;where&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;arg&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;sp1&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;sp2&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;sp3&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;sp4&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;sp5&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;sp6&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Noch ein anderes Beispiel, mit dem man alle Lottozahlen 6 aus 49 inkl. Zusatzzahl erzeugen kann (vielleicht weiß ja jemand, wie man damit den Jackpot knacken kann ;-) )&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;;with&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;as&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;select&lt;/span&gt; 1 &lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;union&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;all&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;select&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;+&lt;/span&gt; 1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;where&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;&amp;lt;&lt;/span&gt; 49&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: teal;&quot; lang=&quot;EN-US&quot;&gt;z&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;as&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;select&lt;/span&gt; 1 &lt;span style=&quot;color: teal;&quot;&gt;z&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;union&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;all&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;select&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;z&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;+&lt;/span&gt; 1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;z&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;where&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;z&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;&amp;lt;&lt;/span&gt; 10&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: teal;&quot; lang=&quot;EN-US&quot;&gt;lotto&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;as&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;select&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;n1&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;Zahl_1&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: teal;&quot;&gt;n2&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;Zahl_2&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;n3&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;Zahl_3&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;n4&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;Zahl_4&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;n5&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;Zahl_5&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;n6&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;Zahl_6&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;z&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;z&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;Zusatzzahl&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n1&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n2&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n3&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n4&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n5&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n6&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;z&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;where&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;n1&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;not&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n2&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n3&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n4&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n5&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n6&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;and&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;n2&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;not&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n1&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n3&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n4&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n5&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n6&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;and&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;n3&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;not&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n1&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n2&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n4&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n5&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n6&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;and&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;n4&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;not&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n1&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n2&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n3&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n5&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n6&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;and&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;n5&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;not&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n1&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n2&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n3&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n4&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n6&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;and&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;n6&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;not&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n1&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n2&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n3&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n4&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n5&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;and&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;n2&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n1&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;and&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;n3&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n2&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;and&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;n4&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n3&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;and&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;n5&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n4&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;and&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 60px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;n6&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;n5&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;select&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;top&lt;/span&gt;&lt;span style=&quot;color: gray;&quot;&gt;(&lt;/span&gt;1&lt;span style=&quot;color: gray;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: gray;&quot;&gt;*&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: green;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: green;&quot;&gt;-- aus 139838160 Zeilen&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;from&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;lotto&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot; lang=&quot;EN-US&quot;&gt;order&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;by&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-family: courier new,courier;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: fuchsia;&quot; lang=&quot;EN-US&quot;&gt;newid&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: gray;&quot; lang=&quot;EN-US&quot;&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Viele Grüße&lt;/p&gt;
&lt;p&gt;Christoph Ingenhaag&lt;/p&gt;</description>
			<link>https://www.insidesql.org/blogs/christoph_ingenhaag/2010/08/17/in_in_ist_mehr_drin</link>
							</item>
				<item>
			<title>Beispiel zur Zusammenfassung</title>
						<description>&lt;p&gt;In diesem Artikel wird wie angekündigt ein Anwendungsbeispiel gezeigt, welches mittels Table Valued Parameters und MERGE ein als Tabelle gespeichertes Ergebnis von GROUPING SETS erweitert und aktuell hält. Selbstverständlich wird mit INSERT over DML die Aktion protokolliert.&lt;/p&gt;
&lt;p&gt;Hiermit soll nicht aufgezeigt werden, dass dies der richtige Weg ist, eine solche Aufgabenstellung zu lösen, sondern die Möglichkeit der gemeinsamen Anwendung der neuen Features in T-SQL. Quasi als Ideengeber. Wer tatsächlich solche Problemstellungen hat, sollte sich mit dem Themenkreis rund ums Datawarehouse auseinandersetzen.&lt;/p&gt;
&lt;p&gt;Für das Beispiel wird die Beispieldatenbank AdventureWorks2008 OLTP benötigt (http://www.codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx?ReleaseId=16040)&lt;/p&gt;
&lt;p&gt;Zuerst einmal der Code, um aufzuräumen:&lt;/p&gt;
&lt;pre&gt;use AdventureWorks2008;
set nocount on;
go

if object_id(&#039;Production.Refresh&#039;, &#039;P&#039;) is not NULL drop proc Production.Refresh;
go

if object_id(&#039;Production.MatProd_data&#039;, &#039;U&#039;) is not NULL drop table Production.MatProd_data;
go

if object_id(&#039;Production.MrgAlertLog&#039;, &#039;U&#039;) is not NULL drop table Production.MrgAlertLog;
go

if object_id(&#039;Production.Prod_data&#039;, &#039;V&#039;) is not NULL drop view Production.Prod_data;
go

if 
    not exists(select * from sys.dm_sql_referencing_entities(&#039;dbo.grpset&#039;, &#039;type&#039;))
    and exists(select * from sys.types where name = &#039;grpset&#039; and is_table_type = 1)

drop type dbo.grpset;
go
&lt;/pre&gt;
&lt;p&gt;Ich stelle solchen Code gerne an den Beginn und an das Ende von Beispiel-/Testcode, damit ich auch bei Fehlern das Beispiel nach Korrektur ohne weiteres Ausführen von Bereinigungscode starten kann und in jedem Fall nach vollständiger Ausführung alle Spuren beseitigt habe.&lt;br /&gt;Was hier auffällt ist die neue DMV im untersten IF-Konstrukt um den Type zu löschen, wenn vorhanden. Diese DMV sys.dm_sql_referencing_entities sowie die DMV sys.dm_sql_referenced_entities sind neu in SQL Server 2008 und geben verlässliche(!) Auskunft über Abhängigkeiten zwischen Objekten zurück. Hierüber könnte man auch einen kurzen Artikel schreiben, ein Blick in die BOL tut‘s aber locker auch.&lt;/p&gt;
&lt;p&gt;So, leicht vom Thema abgekommen - nun wieder zurück zur Aufgabenstellung:&lt;br /&gt;Zuerst brauchen wir Testdaten, daher auch der Zugriff auf die AdventureWorks2008.&lt;/p&gt;
&lt;pre&gt;create view Production.Prod_data 
with schemabinding
as
select
     PC.Name                            Category
    ,PS.Name                            Subcategory
    ,P.Name                             Product
    ,datepart(yy, T.TransactionDate)    TA_year
    ,datepart(qq ,T.TransactionDate)    TA_quarter
    ,datepart(mm, T.TransactionDate)    TA_month
    ,datepart(dw, T.TransactionDate)    TA_weekday
    ,T.Quantity                         Qty
    ,T.ActualCost                       Cost
from Production.Product P
inner join Production.ProductSubcategory PS
on
    P.ProductSubcategoryID = PS.ProductSubcategoryID
inner join Production.Productcategory PC
on
    PC.ProductCategoryID = PS.ProductCategoryID
inner join Production.TransactionHistoryArchive T
on    
    T.ProductID = P.ProductID;
go&lt;/pre&gt;
&lt;p&gt;Ob diese Daten in diesen Verknüpfungen Sinn machen, ist unerheblich. Hauptsache Beispieldaten.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Mit 2 kombinierten Rollups erfüllen wir einfach mal die Anforderung, „die man sinnbildlich uns für die Auswertung herangetragen hat“:&lt;/p&gt;
&lt;pre&gt;select
     grouping_id(TA_weekday, TA_month, TA_quarter, TA_year, Product, Subcategory, Category) Grpid
    ,cast(hashbytes(&#039;MD5&#039;,
         isnull(cast(TA_weekday as varchar), &#039;&#039;)    +
         isnull(cast(TA_month as varchar), &#039;&#039;)      +
         isnull(cast(TA_quarter as varchar), &#039;&#039;)    +
         isnull(cast(TA_year as varchar), &#039;&#039;)       + 
         isnull(Product, &#039;&#039;)                        +
         isnull(Subcategory, &#039;&#039;)                    +
         isnull(Category, &#039;&#039;)) as varbinary(100)) HashVal
    ,Category
    ,Subcategory
    ,Product
    ,TA_year
    ,TA_quarter
    ,TA_month
    ,TA_weekday
    ,sum(Qty)        sumQty
    ,avg(Cost)       avgCost
into Production.MatProd_data
from Production.Prod_data
group by
    rollup(Category, Subcategory, Product),
    rollup(TA_year, TA_Quarter, TA_month, TA_weekday);&lt;/pre&gt;
&lt;p&gt;Damit wir nicht nur die einzelnen Gruppierungen wieder finden, sondern auch die unterschiedlichen Werte der einzelnen Gruppen eindeutig wieder erkennen können ohne alle Spalten miteinander vergleichen zu müssen, wird zusätzlich ein Hashwert über die Spalten gebildet (ohne Aggregate). Ob Hashwert oder Checksum oder ein ähnliches Verfahren entscheidet sich danach, ob die Daten mit GROUPING_ID und dem berechneten Wert eindeutig unterscheidbar sind. Nicht nur um dies sicherzustellen erzeugen wir einen geclusterten eindeutigen Index.&lt;/p&gt;
&lt;pre&gt;create unique clustered index cuiProductionMatProd_data_GrpidHashVal
on Production.MatProd_data(Grpid, HashVal);&lt;/pre&gt;

&lt;p&gt;Ein zusammengesetzter Primärschlüssel auf diese beide Spalten ist auch eine gute Idee, ich aber verzichte in solchen Szenarien grundsätzlich darauf, da es sich hierbei ja „nur“ um Auswertungen handelt. HashVal ist zwar der eindeutig selektivere Wert (im Idealfall eindeutig), da aber nicht über HashVal zugriffen wird, sondern über Grpid, die oben angegebene Reihenfolge im Index.&lt;/p&gt;
&lt;p&gt;So, die Daten liegen jetzt also vor. Weiter geht’s: &lt;br /&gt;Jetzt brauchen wir noch einen Type, der die Daten enthalten wird, die zur Änderung der Auswertung erstellt werden.&lt;/p&gt;
&lt;pre&gt;create type dbo.grpset as table
(
     Grpid          int
    ,HashVal        varbinary(100)
    ,Category       nvarchar(100)
    ,Subcategory    nvarchar(100)
    ,Product        nvarchar(100)
    ,TA_year        int
    ,TA_quarter     int
    ,TA_month       int
    ,TA_weekday     int
    ,sumQty         int
    ,avgCost        money
    ,primary key clustered(GrpID, HashVal)
);&lt;/pre&gt;
&lt;p&gt;Da man bei einem Type keinen Index definieren kann, hier der Umweg über die Definition eines Primärschlüssels.&lt;/p&gt;
&lt;p&gt;Da wir nach Änderungen im Anschluss einfach feststellen wollen, schreiben wir ein Protokoll über die Änderungen. Dazu legen wir eine entsprechende Tabelle an:&lt;/p&gt;
&lt;pre&gt;create table Production.MrgAlertLog
(
     Grpid          int
    ,HashVal        varbinary(100)
    ,Action         nvarchar(10)
    ,I_sumQty       int
    ,I_avgCost      money
    ,D_sumQty       int
    ,D_avgCost      money
);&lt;/pre&gt;

&lt;p&gt;Der Name der Tabelle zeugt von Wichtigkeit und beeindruckt vielleicht den einen oder anderen Kollegen. Zumindest kann man damit glänzen, wenn man sich damit brüstet, wertvolle Informationen darin entdeckt zu haben ;-)&lt;/p&gt;
&lt;p&gt;Damit der Join zu den materialisierten Daten zügig durchgeführt wird, erzeugen wir einen dazu analogen Index.&lt;/p&gt;
&lt;pre&gt;create unique clustered index cuiProductionMrgAlertLog_GrpidHashVal
on Production.MrgAlertLog(Grpid, HashVal);
go&lt;/pre&gt;

&lt;p&gt;So, jetzt fehlt ja noch die Prozedur, die die eigentliche Arbeit erledigen soll und die Arbeit, die man ihr gibt.&lt;/p&gt;
&lt;p&gt;Fangen wir mit dem Arbeiter an:&lt;/p&gt;
&lt;pre&gt;create proc Production.Refresh
    @GrpSet dbo.GrpSet readonly
as
set nocount on

begin try

insert into Production.MrgAlertLog
select 
     Grpid
    ,HashVal
    ,Action
    ,I_sumQty
    ,I_avgCost
    ,D_sumQty
    ,D_avgCost
from
(
    merge into Production.MatProd_data T
    using @GrpSet S
    on
        T.Grpid     = S.GrpID   and
        T.HashVal   = S.HashVal
    when matched and 
        (
            T.sumQty    &amp;lt;&gt; S.sumQty or
            T.avgCost   &amp;lt;&gt; S.avgCost    
        )
    then
        update set
            T.sumQty    = S.sumQty,
            T.avgCost   = S.avgCost
    when not matched by target then
        insert
        (
             Grpid      
            ,HashVal    
            ,Category   
            ,Subcategory
            ,Product    
            ,TA_year    
            ,TA_quarter 
            ,TA_month   
            ,TA_weekday 
            ,sumQty     
            ,avgCost            
        )
        values        
        (
             S.Grpid      
            ,S.HashVal    
            ,S.Category   
            ,S.Subcategory
            ,S.Product    
            ,S.TA_year    
            ,S.TA_quarter 
            ,S.TA_month   
            ,S.TA_weekday 
            ,S.sumQty     
            ,S.avgCost    
        )
    output
         S.Grpid
        ,S.HashVal
        ,$Action
        ,inserted.sumQty
        ,inserted.avgCost
        ,deleted.sumQty
        ,deleted.avgCost
) O (Grpid, HashVal, Action, I_sumQty, I_avgCost, D_sumQty, D_avgCost)
where
    I_sumQty    &amp;lt; isnull(D_sumQty, 0)  + 10 or
    I_avgCost   &gt; isnull(D_avgCost, 0) + 10 or 
    Action      = &#039;INSERT&#039;;

end try

begin catch

    return error_number();

end catch

return 0;
go&lt;/pre&gt;

&lt;p&gt;Nehmen wir hier einmal an, dass wir nur dann Logeinträge wünschen, wenn sich die Aggregierungen um einen angegebenen Wert geändert haben (+10) oder neue Gruppierungen hinzugefügt wurden. Einfach haben wir es uns mit der Fehlerbehandlung gemacht, die die Arbeit dem Aufrufer aufhalst.&lt;/p&gt;
&lt;p&gt;Nun noch die Arbeit für unsere Prozedur erzeugen, an die Prozedur übergeben und schauen was herauskommt. Zuerst müssen wir natürlich wieder Testdaten erzeugen. Wer kein Problem damit hat, die AdventureWorks zu verändern kann die Transaktion auch weglassen. Das hier Nützliche am TABLE TYPE ist, dass er wie auch Variablen vom Typ Table von der Transaktion unbeinflusst bleibt und somit das ROLLBACK nur die Änderung der Daten in der AdventureWorks zurückrollt.&lt;/p&gt;
&lt;pre&gt;begin tran

insert into Production.TransactionHistoryArchive 
select
     TransactionID + 100000
    ,ProductID
    ,ReferenceOrderID
    ,ReferenceOrderLineID
    ,dateadd(qq, 1, TransactionDate) TransactionDate
    ,TransactionType
    ,Quantity + 2
    ,ActualCost
    ,ModifiedDate 
from Production.TransactionHistoryArchive T 
where 
    datepart(yy ,T.TransactionDate) = 2003 and
    datepart(qq ,T.TransactionDate) = 3

update Production.TransactionHistoryArchive set 
    ActualCost = ActualCost + 10
where 
    datepart(yy ,TransactionDate) = 2003 and
    datepart(qq ,TransactionDate) = 3
    
declare @grpset as dbo.grpset;


insert into @grpset
select
     grouping_id(TA_weekday, TA_month, TA_quarter, TA_year, Product, Subcategory, Category) Grpid
    ,cast(hashbytes(&#039;MD5&#039;,
         isnull(cast(TA_weekday as varchar), &#039;&#039;)    +
         isnull(cast(TA_month as varchar), &#039;&#039;)      +
         isnull(cast(TA_quarter as varchar), &#039;&#039;)    +
         isnull(cast(TA_year as varchar), &#039;&#039;)       + 
         isnull(Product, &#039;&#039;)                        +
         isnull(Subcategory, &#039;&#039;)                    +
         isnull(Category, &#039;&#039;)) as varbinary(100)) HashVal
    ,Category
    ,Subcategory
    ,Product
    ,TA_year
    ,TA_quarter
    ,TA_month
    ,TA_weekday
    ,sum(Qty)        sumQty
    ,avg(Cost)       avgCost
from Production.Prod_data
group by
    rollup(Category, Subcategory, Product),
    rollup(TA_year, TA_Quarter, TA_month, TA_weekday);

rollback&lt;/pre&gt;

&lt;p&gt;Hiermit wurde das 3. Quartal 2003 geändert und das 4. Quartal 2003 hinzugefügt.&lt;br /&gt;Der Aufruf der Prozedur der mit obigem Code zusammenerfolgen muss, da sonst @grpset nicht mehr im Scope ist, folgt hier:&lt;/p&gt;
&lt;pre&gt;declare @r int;
exec @r = Production.Refresh @grpset;
if @r &amp;lt;&gt; 0 select &#039;Error:&#039;, @r;&lt;/pre&gt;

&lt;p&gt;Dann schauen wir uns mal an, was alles aktualisiert wurde:&lt;/p&gt;
&lt;pre&gt;select 
     L.Action
    ,M.Category
    ,M.Subcategory
    ,M.Product
    ,M.TA_year
    ,M.TA_quarter
    ,M.TA_month
    ,M.TA_weekday
    ,L.I_sumQty
    ,L.I_avgCost
    ,L.D_sumQty
    ,L.D_avgCost
from Production.MrgAlertLog L
inner join Production.MatProd_data M
on
    L.Grpid     = M.Grpid   and
    L.HashVal   = M.HashVal
where
     Action = &#039;UPDATE&#039;&lt;/pre&gt;

&lt;p&gt;Zum Schluss wieder aufräumen und falls durch Fehlerfall eine Transaktion noch offen sein sollte, ein Rollback machen:&lt;/p&gt;
&lt;pre&gt;if object_id(&#039;Production.Refresh&#039;, &#039;P&#039;) is not NULL drop proc Production.Refresh;
go

if object_id(&#039;Production.MatProd_data&#039;, &#039;U&#039;) is not NULL drop table Production.MatProd_data;
go

if object_id(&#039;Production.MrgAlertLog&#039;, &#039;U&#039;) is not NULL drop table Production.MrgAlertLog;
go

if object_id(&#039;Production.Prod_data&#039;, &#039;V&#039;) is not NULL drop view Production.Prod_data;
go

if 
    not exists(select * from sys.dm_sql_referencing_entities(&#039;dbo.grpset&#039;, &#039;type&#039;))
    and exists(select * from sys.types where name = &#039;grpset&#039; and is_table_type = 1)

drop type dbo.grpset;
go

if @@trancount &gt; 0 rollback&lt;/pre&gt;

&lt;p&gt;Wie bereits geschrieben: dieses Beispiel soll nur als Denkanstoss oder Anreiz dienen, sich mit den neuen Features von T-SQL auseinander zu setzen. Ob dies als Lösung Sinn macht, ermisst sich aus den Anforderungen und für die Anforderung eines Beispiels mag ich die Lösung ;-).&lt;/p&gt;</description>
			<link>https://www.insidesql.org/blogs/christoph_ingenhaag/2008/10/18/beispiel-zur-zusammenfassung</link>
							</item>
				<item>
			<title>MERGE</title>
						<description>&lt;p&gt;MERGE geisterte unter dem Begriff „Upsert“, eine Wortschöpfung aus Update und Insert, durch die SQL Server Community. MERGE ist aber mehr als eine Kombination aus INSERT und UPDATE. MERGE ist quasi eine Super DML Klausel, die INSERT, UPDATE und DELETE mit bedingter Ausführung in sich vereint.&lt;/p&gt;&lt;a href=&quot;https://www.insidesql.org/blogs/christoph_ingenhaag/2008/10/16/merge#more1550&quot;&gt;Ganze Geschichte &amp;raquo;&lt;/a&gt;</description>
			<link>https://www.insidesql.org/blogs/christoph_ingenhaag/2008/10/16/merge</link>
							</item>
				<item>
			<title>INSERT over DML</title>
						<description>&lt;p&gt;INSERT over DML ist eine Vereinfachung im Gebrauch der in SQL Server 2005 eingeführten OUTPUT Klausel, die es zusätzlich erlaubt Daten zu filtern.&lt;/p&gt;
&lt;p&gt;Zur Erinnerung: Die OUTPUT Klausel gibt die einem DML Statement (UPDATE, INSERT, DELETE, MERGE) Einträge der systemeigenen Tabellen inserted und deleted zurück (Besonderheiten bei MERGE im nächsten Artikel). Diese können direkt an den Datenkonsumenten zurückgegeben werden oder in eine Variable vom Typ Table geschrieben werden, um dort weiterverarbeitet zu werden, beispielsweise um Logs zu schreiben.&lt;/p&gt;
&lt;p&gt;INSERT over DML kürzt den letzteren Weg ab. Statt die Daten in eine Variable vom Typ Table zu schreiben und von dort aus in eine Logging Tabelle, kann mittels INSERT over DML direkt in die Logging Tabelle geschrieben werden. Zusätzlich können die Daten mit WHERE gefiltert werden. Dies ist eine atomare Operation.&lt;/p&gt;
&lt;p&gt;Zuerst einmal Testdaten erzeugen&lt;/p&gt;
&lt;pre&gt;use tempdb

create table dbo.products
(
    id      int,
    price   money
)

create table dbo.prodlog
(
    id      int,
    diff    money,
    
)

declare @prodlog table
(
    id      int,
    diff    money
)

insert into dbo.products values
(1, 1),
(2, 1.23),
(3, 2.05),
(4, 1.99),
(5, .5)

--Die Transaktion dient dazu, die Daten wieder im Ursprungszustand wiederherzustellen
begin tran

--SQL Server 2005 Vorgehensweise
update dbo.products set
    price *= 1.25 
output
     inserted.id id
    ,inserted.price - deleted.price diff
into @prodlog

insert into dbo.prodlog
select 
     id
    ,diff
from @prodlog
where
    diff &amp;gt; .5

select * from dbo.prodlog

rollback

--SQL Server 2008 Vorgehensweise
insert into dbo.prodlog
select
      id
     ,diff
from
(
    update dbo.products set
        price *= 1.25 
    output
         inserted.id id
        ,inserted.price - deleted.price diff
) U
where
    diff &amp;gt; .5

 
select * from dbo.prodlog

--Aufräumen
drop table 
     dbo.products
    ,dbo.prodlog&lt;/pre&gt;
&lt;p&gt;Hieraus lassen sich gedanklich die interessantesten Anwendungsmöglichkeiten konstruieren, aber leider erlauben die Einschränkungen, außer den Anwendungsfälle des Loggings/Auditing/Change Managements sowie die vereinfachte Bearbeitung von „Slowly changing dimensions“ im Zusammenhang mit MERGE als BI Thema, eigentlich nichts. (Da diese Einschränkungen sehr umfangreich sind, bitte in den BOL nachschlagen).&lt;/p&gt;
&lt;p&gt;Der nächsten Artikel handelt von &lt;a href=&quot;/beitraege/entwicklung/merge&quot;&gt;MERGE&lt;/a&gt;.&lt;/p&gt;</description>
			<link>https://www.insidesql.org/blogs/christoph_ingenhaag/2008/10/15/insert-over-dml</link>
							</item>
			</channel>
</rss>
