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

<channel>
	<title>SQL Archive - Pixelfriedhof</title>
	<atom:link href="https://pixelfriedhof.com/tag/sql/feed/" rel="self" type="application/rss+xml" />
	<link>https://pixelfriedhof.com/tag/sql/</link>
	<description>IT-Blog, Fotoblog, Travelblog, Nerdstuff</description>
	<lastBuildDate>Wed, 29 Jan 2020 20:20:24 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://pixelfriedhof.com/wp-content/uploads/2022/02/cropped-My-project-3-32x32.png</url>
	<title>SQL Archive - Pixelfriedhof</title>
	<link>https://pixelfriedhof.com/tag/sql/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Videoreihe &#8222;MS SQL-Server für blutige Anfänger&#8220;</title>
		<link>https://pixelfriedhof.com/videoreihe-ms-sql-server-fuer-blutige-anfaenger/</link>
					<comments>https://pixelfriedhof.com/videoreihe-ms-sql-server-fuer-blutige-anfaenger/#respond</comments>
		
		<dc:creator><![CDATA[megaadmin]]></dc:creator>
		<pubDate>Sun, 06 Dec 2015 11:06:06 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQL-Server]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">http://pixelfriedhof.com/?p=105</guid>

					<description><![CDATA[<p>Ihre Daten werden erst beim Abspielen des Youtube-Videos an den Dienst übermittelt. Your data will</p>
<p>Der Beitrag <a href="https://pixelfriedhof.com/videoreihe-ms-sql-server-fuer-blutige-anfaenger/">Videoreihe &#8222;MS SQL-Server für blutige Anfänger&#8220;</a> erschien zuerst auf <a href="https://pixelfriedhof.com">Pixelfriedhof</a>.</p>
]]></description>
										<content:encoded><![CDATA[<a href="https://pixelfriedhof.com/videoreihe-ms-sql-server-fuer-blutige-anfaenger/"><img decoding="async" src="https://pixelfriedhof.com/wp-content/plugins/wp-youtube-lyte/lyteCache.php?origThumbUrl=%2F%2Fi.ytimg.com%2Fvi%2FPLcnT0JqQtWqOJsQE_ox3RdbZDuLUpLE7j%2Fhqdefault.jpg" alt="YouTube Video"></a><br />Ihre Daten werden erst beim Abspielen des Youtube-Videos an den Dienst übermittelt. Your data will only be transmitted to the service when you play the Youtube video.<br /></p>
<p>Der Beitrag <a href="https://pixelfriedhof.com/videoreihe-ms-sql-server-fuer-blutige-anfaenger/">Videoreihe &#8222;MS SQL-Server für blutige Anfänger&#8220;</a> erschien zuerst auf <a href="https://pixelfriedhof.com">Pixelfriedhof</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://pixelfriedhof.com/videoreihe-ms-sql-server-fuer-blutige-anfaenger/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Inhalte einer CSV-Datei per SQL in bestehende Tabelle importieren (Bulk Operation)</title>
		<link>https://pixelfriedhof.com/inhalte-einer-csv-datei-per-sql-in-bestehende-tabelle-importieren-bulk-operation/</link>
					<comments>https://pixelfriedhof.com/inhalte-einer-csv-datei-per-sql-in-bestehende-tabelle-importieren-bulk-operation/#respond</comments>
		
		<dc:creator><![CDATA[megaadmin]]></dc:creator>
		<pubDate>Tue, 30 Jun 2015 19:31:00 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">http://pixelfriedhof.com/?p=81</guid>

					<description><![CDATA[<p>Script zum Import von Daten aus einer CSV Datei in eine bereits bestehende MS-SQL-Tabelle per Bulk-Operation. Erstellung einer temporären Tabelle, Einlesen, Übernahme in Produktivtabelle. Die Zuordnung der Daten zu den richtigen Schlüssel erfolgt über einen Inner-Join.</p>
<p> </p>
<p>Der Beitrag <a href="https://pixelfriedhof.com/inhalte-einer-csv-datei-per-sql-in-bestehende-tabelle-importieren-bulk-operation/">Inhalte einer CSV-Datei per SQL in bestehende Tabelle importieren (Bulk Operation)</a> erschien zuerst auf <a href="https://pixelfriedhof.com">Pixelfriedhof</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Script zum Import von Daten aus einer CSV Datei in eine bereits bestehende MS-SQL-Tabelle per Bulk-Operation. Erstellung einer temporären Tabelle, Einlesen, Übernahme in Produktivtabelle. Die Zuordnung der Daten zu den richtigen Schlüssel erfolgt über einen Inner-Join.</p>
<p> </p>
<p> </p>
<p> </p>
<p>Wichtig hierbei ist lediglich zu beachten, dass der durchführende Datenbankbenutzer das Recht für &#8222;Bulk-Operations&#8220; hat.</p>
<p> </p>
<p >Keine Produkte gefunden.</p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #0433ff;"> </p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #0433ff;"> </p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #0433ff; text-align: left;">CREATE TABLE <span style="color: #009193;">TEMP</span> <span style="color: #929292;">(</span></p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #009193; text-align: left;"><span style="color: #000000;">  </span>[personalnr] <span style="color: #0433ff;">varchar</span><span style="color: #929292;">(</span><span style="color: #000000;">15</span><span style="color: #929292;">),</span></p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #009193; text-align: left;"><span style="color: #000000;">  </span>[Emailadresse] <span style="color: #0433ff;">varchar</span><span style="color: #929292;">(</span><span style="color: #000000;">200</span><span style="color: #929292;">),</span></p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #0433ff; text-align: left;"><span style="color: #000000;">  </span><span style="color: #009193;">[Ort] </span>varchar<span style="color: #929292;">(</span><span style="color: #000000;">40</span><span style="color: #929292;">)</span></p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #008f00; text-align: left;">&#8212; Hier erstellen wir eine Temporäre Tabelle um die Daten der CSV-Datei erstmals anzunehmen und zwischenzulagern.</p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #008f00; text-align: left;">&#8212; Die Reihenfolge der Spaltennamen muss auch in der CSV-Datei eingehalten werden.</p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #929292; text-align: left;">)</p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #0433ff; text-align: left;">GO</p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #008f00; text-align: left;"><span style="color: #0433ff;">BULK </span><span style="color: #0433ff;">INSERT </span><span style="color: #009193;">TEMP</span>&#8212; Temporäre Tabelle mit CSV-Daten füllen</p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #008f00; text-align: left;"><span style="color: #0433ff;">FROM </span><span style="color: #ff2600;">&#8218;J:\WORK\import\mail.csv&#8216;</span>&#8212; Dies ist der Pfad zu der Datei die importiert wird. WICHTIG: Der Pfad bezieht sich auf den Pfad im Server, nicht auf den Rechner auf dem das Managementstudio ausgeführt wird.</p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #0433ff; text-align: left;">WITH</p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #0433ff; text-align: left;"> <span style="color: #929292;">(</span></p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #008f00; text-align: left;"><span style="color: #000000;">    </span><span style="color: #0433ff;">FIELDTERMINATOR</span><span style="color: #929292;">=</span><span style="color: #ff2600;">&#8218;,&#8216;</span><span style="color: #929292;">,</span><span style="color: #000000;">    </span>&#8212; Darauf achten, dass die CSV-Datei wirklich die Spalten mit Komma und nicht mit Semikolon separiert</p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #008f00; text-align: left;"><span style="color: #000000;">    </span><span style="color: #0433ff;">rowterminator</span><span style="color: #929292;">=</span><span style="color: #ff2600;">&#8218;\n&#8216;</span><span style="color: #000000;">     </span>&#8211;\n ist in den meisten Fällen korrekt, zumindest wenn die Datei aus einer deutschen Excel-Version als CSV erstellt wurde und ggf. nochmal mit dem Editor nachbearbeitet wurde.</p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; text-align: left;">  <span style="color: #929292;">)</span>    </p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #0433ff; text-align: left;">GO</p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #008f00; text-align: left;"><span style="color: #ff40ff;">UPDATE </span><span style="color: #009193;">mitarbeiter</span>&#8212; Inhalte der temporären Tabelle werden in die Produktivtabelle übernommen. Als Zuordnungsmerkmal fungiert die Personalnummer, welche wir in der temporären Tabelle &#8222;joinen&#8220;.</p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #009193; text-align: left;"><span style="color: #0433ff;">SET </span>Emailadresse<span style="color: #929292;">=</span>temp<span style="color: #929292;">.</span>Emailadresse<span style="color: #929292;">,</span>Ort<span style="color: #929292;">=</span>temp<span style="color: #929292;">.</span>Ort</p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #009193; text-align: left;"><span style="color: #0433ff;">FROM </span>mitarbeiter</p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #929292; text-align: left;">INNERJOIN <span style="color: #009193;">temp</span></p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #009193; text-align: left;"><span style="color: #0433ff;">ON </span>mitarbeiter<span style="color: #929292;">.</span>personalnr<span style="color: #929292;">=</span>temp<span style="color: #929292;">.</span>personalnr</p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #0433ff; text-align: left;">GO</p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #008f00; text-align: left;"><span style="color: #0433ff;">DROP </span><span style="color: #0433ff;">TABLE </span><span style="color: #009193;">TEMP</span><span style="color: #000000;">  </span>&#8212; Nach Abschluss aller vorherigen Vorgänge können wir die temporäre Tabelle löschen.</p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #0433ff; text-align: left;">GO</p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #0433ff; text-align: left;"> </p>
<p style="margin: 0px; font-size: 9.5px; font-family: Consolas; color: #0433ff; text-align: left;"> </p>
<p> </p>
<p> </p>
<p>All the links in this text are Amazon Affiliate Links, and by clicking on an affiliate link I will earn a percentage of your subsequent Amazon purchases. However, this circumstance does not influence the background of my product recommendation. This product recommendation is independent, honest and sincere.</p>
<p>Bei allen genannten Links handelt es sich um Amazon-Affiliate-Links. Durch einen Klick auf einen Affiliate-Link werde ich prozentual an Euren darauf folgenden Amazon-Einkäufen beteiligt. Dieser Umstand beeinflusst aber nicht die Hintergründe meiner Produktempfehlung. Diese Produktempfehlung erfolgt unabhängig, ehrlich und aufrichtig.</p>
<p>Der Beitrag <a href="https://pixelfriedhof.com/inhalte-einer-csv-datei-per-sql-in-bestehende-tabelle-importieren-bulk-operation/">Inhalte einer CSV-Datei per SQL in bestehende Tabelle importieren (Bulk Operation)</a> erschien zuerst auf <a href="https://pixelfriedhof.com">Pixelfriedhof</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://pixelfriedhof.com/inhalte-einer-csv-datei-per-sql-in-bestehende-tabelle-importieren-bulk-operation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SQL-Statements mit Excel erstellen (Quick and Dirty)</title>
		<link>https://pixelfriedhof.com/sql-statements-mit-excel-erstellen-quick-and-dirty/</link>
					<comments>https://pixelfriedhof.com/sql-statements-mit-excel-erstellen-quick-and-dirty/#respond</comments>
		
		<dc:creator><![CDATA[megaadmin]]></dc:creator>
		<pubDate>Tue, 30 Jun 2015 18:41:08 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">http://pixelfriedhof.com/?p=80</guid>

					<description><![CDATA[<p>Manchmal muss man vorgefertigte, als Liste angelieferte Daten, wie zum Beispiel Personalnummern, in eine Datenbank importieren und zeitgleich mit weiteren (Default-)Werten versehen. Jedes Statement händisch zu erstellen wäre durchaus aufwendig, gerade bei größeren Datenmengen. Die Funktion "Verketten" in Excel hilft da aber ungemein weiter.</p>
<p>&#160;</p>
<p>Der Beitrag <a href="https://pixelfriedhof.com/sql-statements-mit-excel-erstellen-quick-and-dirty/">SQL-Statements mit Excel erstellen (Quick and Dirty)</a> erschien zuerst auf <a href="https://pixelfriedhof.com">Pixelfriedhof</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Manchmal muss man vorgefertigte, als Liste angelieferte Daten, wie zum Beispiel Personalnummern, in eine Datenbank importieren und zeitgleich mit weiteren (Default-)Werten versehen. Jedes Statement händisch zu erstellen wäre durchaus aufwendig, gerade bei größeren Datenmengen. Die Funktion &#8222;Verketten&#8220; in Excel hilft da aber ungemein weiter.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Zuerst packen wir alle als Liste angelieferten Werte, in diesem vereinfachten Fall Personalnummern, untereinander in die Spalte.</p>
<p>In einer benachbarten Spalte fügen wir nun die Funktion &#8222;Verketten&#8220; zur Erstellung einer Zeichenfolge ein:</p>
<p>&nbsp;</p>
<p>=VERKETTEN(&#8222;<span style="color: #ff0000;">INSERT INTO personal VALUES(</span>&#8222;<span style="color: #3366ff;">;A3;</span>&#8222;<span style="color: #ff0000;">,Wert1,Wert2,&#8217;01.01.2015&#8242;,Porta Westfalica, NULL)</span>&#8222;)</p>
<p>&nbsp;</p>
<p>Dabei wird der rot geschriebene Text statisch übernommen und der blaue Baustein referenziert automatisch immer die vorstehende Spalte mit der Personalnummer.</p>
<p>Das Ergebnis sieht dann so aus und kann als Text-Kopie direkt ins SQL-Managementstudio importiert werden:</p>
<p>&nbsp;</p>
<p><img fetchpriority="high" decoding="async" src="https://pixelfriedhof.com/wp-content/images/computer/sql_statement_Erstellung.png" width="600" height="190" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Der Beitrag <a href="https://pixelfriedhof.com/sql-statements-mit-excel-erstellen-quick-and-dirty/">SQL-Statements mit Excel erstellen (Quick and Dirty)</a> erschien zuerst auf <a href="https://pixelfriedhof.com">Pixelfriedhof</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://pixelfriedhof.com/sql-statements-mit-excel-erstellen-quick-and-dirty/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
