{"id":72,"date":"2009-04-21T23:14:00","date_gmt":"2009-04-21T22:14:00","guid":{"rendered":"http:\/\/csopro.de\/biblog\/2009\/04\/sql-dateiname-extrahieren\/"},"modified":"2009-04-21T23:14:00","modified_gmt":"2009-04-21T22:14:00","slug":"sql-dateiname-extrahieren","status":"publish","type":"post","link":"https:\/\/www.csopro.de\/biblog\/2009\/04\/sql-dateiname-extrahieren\/","title":{"rendered":"SQL: Dateiname extrahieren"},"content":{"rendered":"<p>Hier ein sch\u00f6nes Beispiel, in der man die SQL-Server-String-Funktion reverse zum Umdrehen eines Strings (Hallo &#8211;&gt; ollaH) sinnvoll einsetzen kann.<\/p>\n<p>Wir nehmen an, dass in einer Tabelle Dateinamen voll qualifiziert stehen, also z.B. c:tempblogtest.txt.<\/p>\n<p>Nun sei die Aufgabe, den Dateinamen (hier test.txt) zu ermitteln. Dazu muss das letzte Auftreten von  gefunden werden und der String rechts davon ermittelt werden.<\/p>\n<p>Dies geschieht so:<\/p>\n<p>case when charindex(&#8220;, Dateiname) &gt; 0 then<br \/>\nsubstring(Dateiname, len(dateiname)-charindex(&#8220;, reverse(Dateiname))+2, len(dateiname)) else Dateiname end<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hier ein sch\u00f6nes Beispiel, in der man die SQL-Server-String-Funktion reverse zum Umdrehen eines Strings (Hallo &#8211;&gt; ollaH) sinnvoll einsetzen kann. Wir nehmen an, dass in einer Tabelle Dateinamen voll qualifiziert stehen, also z.B. c:tempblogtest.txt. Nun sei die Aufgabe, den Dateinamen (hier test.txt) zu ermitteln. Dazu muss das letzte Auftreten von gefunden werden und der String &hellip; <a href=\"https:\/\/www.csopro.de\/biblog\/2009\/04\/sql-dateiname-extrahieren\/\" class=\"more-link\"><span class=\"screen-reader-text\">SQL: Dateiname extrahieren<\/span> weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-72","post","type-post","status-publish","format-standard","hentry","category-sqlserver"],"_links":{"self":[{"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/posts\/72","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/comments?post=72"}],"version-history":[{"count":0,"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/posts\/72\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/media?parent=72"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/categories?post=72"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.csopro.de\/biblog\/wp-json\/wp\/v2\/tags?post=72"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}