SQL: Telefonnummer umformatieren mit T-SQL Replace

Telefonnummern in einer SQL-Server-Datenbank ganz einfach mit T-SQL nach DIN 5008 umformatieren. Daher die bestehende Formatierung anpassen. Ist: 089/12345-67 089 / 12345-67 (089) 1 23 45-67 Soll (nach DIN 5008 ohne Ländercode): 089 12345-67 — 1. alle Leerzeichen löschen UPDATE Users SET Phone = REPLACE(Phone,‘ ‚,“); — 2. geöffnete Klammer löschen UPDATE Users SET Phone = […]

Weiterlesen

Verzeichnisschutz mit ASP.NET FormsAuthentication

Hier mal eine Copy’n’Paste-Vorlage: Auf alle Inhalte eines Verzeichnisses „CMS“ kann nur bei erfolgreicher Anmeldung zugegriffen werden. Benutzername und MD5-kodiertes Passwort werden in der web.config hinterlegt. root/web.config <?xml version=“1.0″ encoding=“utf-8″?> <configuration> <appSettings> <add key=“username“ value=“admin“ /> <add key=“password“ value=“A13EE062EFF9D72…“ /> </appSettings> <connectionStrings /> <system.web> <compilation debug=“true“ /> <authentication mode=“Forms“> <forms cookieless=“UseUri“ defaultUrl=“~/CMS/Default.aspx“ loginUrl=“~/Login.aspx“> </forms> </authentication> […]

Weiterlesen

SQL: Zeitfenstervergleich

Vergleich von Zeitfenster A mit Zeitfenster B auf Überschneidung. Das ist z.B. wichtig bei Kalender-Anwendungen mit Terminen usw… Es gibt sechs Fälle dazu: A |——–| B1 |—-| OK B2 |—-| Überschneidung B3 |—-| Überschneidung B4 |—-| OK B5 |–| Überschneidung B6 |——————| Überschneidung A-Anfang wäre der 01.01.2008, Ende wäre der 05.05.2008 B-Anfang = DateStart und […]

Weiterlesen

ASP.NET: SQL-Injection vermeiden

SQL-Injection lassen sich in ASP.NET sehr einfach vermeiden. Sowohl bei der Verwendung von WebControls als auch „von Hand“. Hier am Beispiel einer AccessDataSoucre mit einer Übergabe der ID in der URL (= GET): <asp:AccessDataSource ID=“AccessDataSource1″ runat=“server“ SelectCommand=“SELECT * FROM Tab1 WHERE ID = ?“> <SelectParameters> <asp:QueryStringParameter Name=“ID“ QueryStringField=“ID“ Type=“INT32″ /> </SelectParameters> </asp:AccessDataSource> Per Code (ohne DataSoucre-Controls) […]

Weiterlesen

SQL: Datum und Datenbanken…

…immer so ein Thema… … = ‚“ + DateTime.Now.ToShortDateString() + „‚ … … = #“ + DateTime.Now.ToString(„yyyy-MM-dd HH:mm“) + „# … DateTime.ToString-Methode (String): http://msdn.microsoft.com/de-de/library/zdtaw1bw(VS.80).aspx  

Weiterlesen

SQL: Grundoperationen SELECT, INSERT, UPDATE und DELETE

So mal schnell zum nachschlagen… SELECT column_name(s) FROM table_name INSERT INTO table_name (column1, column2, column3,…) VALUES (value1, value2, value3,…) UPDATE table_name SET column1=value, column2=value2,… WHERE some_column=some_value DELETE FROM table_name WHERE some_column=some_value Mehr davon, mit Erklärungen und zum selbst testen unter: http://w3schools.com/sql

Weiterlesen