SQL: UNION Tipps – unterschiedlich viele Spalten / unterschiediche Spaltennamen / Sortierung

Fehlenden Spalten einfach mit NULL oder einem vordefiniertem Wert hinzufügen: SELECT SpalteA, SpalteB FROM Tabelle1 UNION SELECT SpalteA, NULL AS SpalteB FROM Tabelle2 Unterschiedlichen Spaltennamen mit AS angleichen: SELECT SpalteA FROM Tabelle1 UNION SELECT SpalteB AS SpalteA FROM Tabelle2 Nur nach dem zweiten SELECT per ORDER sortieren. Nicht bei beiden. (Wirkt sich aber auf beide Tabellen aus): SELECT Spalte1, Spalte2 FROM Tabelle1 UNION […]

Access: GUID setzen

Ab Access 97 können GUIDs automatisch erzeugt werden: entsprechendes Feld auf „Autowert“ setzen unter Feldgröße statt „Long Integer“, „Replikations-ID“ auszuwählen unter Indiziert „Ja, ohne Duplikate“ auszuwählen Der Feldtyp ist weder Text noch Zahl sondern GUID. SQL-Statements in ‚ setzen. … WHERE GUID = “ …

SQL: Alle SQL Server- / Access-Tabellen ermitteln

SQL Server: SELECT name FROM sysobjects WHERE type=’U‘ Access: SELECT MSysObjects.Name FROM MSysObjects WHERE ((MSysObjects.Flags=0) AND (MSysObjects.Type=1)) Mehr dazu: http://www.aspheute.com/artikel/20010511.htm http://www.xtremevbtalk.com/showthread.php?s=&threadid=18084

Access: Schreibrechte beim Einsatz von ASP.NET

Fehlermeldung: Microsoft OLE DB Provider for ODBC Drivers- Fehler ‚80004005‘ Fehler ID: 80004005 – oder- Fehlermeldung: „Operation muss eine aktualisierbare Abfrage verwenden.“ Liegt an den mangelnden Schreibrechten für den IUSR_ in dem Verzeichnis, in der die Access-Datenbank liegt. D.h. die „Eigenschaften“ im Verzeichnis aufrufen und unter dem Reiter „Sicherheit“ den User „IUSR_“ hinzufügen und entsprechende […]

SQL Server 2005 Express Edition-Datenbank automatisch sichern

Wer mit dem SQL Server 2005 Express Edition (SQLExpress) arbeitet findet leider keine Möglichkeit vor, die Datenbank automatisch sichern zu lassen. Mit ein bisschen Handarbeit geht das aber trotzdem. Und zwar so: SQL Server Management Studio Express starten Rechtsklick auf die zu sichernde Datenbank » Tasks » Sichern Einstellungen wie Speicherort, Sicherungstyp usw. vornehmen Oben […]

SQL: Was ist das Gegenteil von SELECT TOP?

Angenommen man will die aktuellsten 3 Nachrichten darstellen. Dann sieht das, z.B. für Access/SQL Server, so aus: SELECT TOP 3 * FROM News ORDER BY Date DESC Alle älteren Nachrichten, außer den 3 Aktuellsten,  sollen nun auf einer Archivseiten dargestellt werden. Und dazu brauchen wir das Gegenteil von SELECT TOP. SELECT * FROM News WHERE […]

SQL: Anzahl der Artikel zum Kategorie per Unterabfrage ermitteln

Gegeben sind zwei Tabellen, die mit einem Fremdschlüssel (CategoryID) verbunden sind. Typisch für die Auflistung bei Blogs. Categories ID Category 1 Funiture 2 Automobiles 3 Buildings 4 Computer Articles ID CategoryID Article 1 1 Table 2 1 Chair 3 2 Car 4 2 Truck 5 3 Skycraper 6 4 Mouse 7 4 Honitor 8 4 […]