Select Distinctrow

Frage: Gibt es in T-SQL ein Pendant zu SELECT DISTINCTROW, um die Ausgabe doppelter Datensätze zu vermeiden? Lösung: In T-SQL wird die Ausgabe doppelter Datensätze mittels SELECT DISTINCT vermieden. /* übernommen aus der Original sqlfaq.de */

Darstellung von Zeichenketten

Frage: Zeichenfolgen werden in Access mit doppelten Anführungszeichen („) gekennzeichnet. Welches Zeichen wird hierfür in T-SQL verwendet? Lösung: Zur Kennzeichnung einer Zeichenfolge wird in T-SQL das einfache Anführungszeichen (‚) verwendet. /* übernommen aus der Original sqlfaq.de */

Stringverkettung

Frage: Zur Verkettung von Zeichenfolgen wird in Access das kaufmännische Und (&) verwendet. Mit welchem Zeichen werden Zeichenfolgen im SQL Server verbunden? Lösung: Zeichenfolgen werden im SQL Server mit dem Pluszeichen (+) verbunden. /* übernommen aus der Original sqlfaq.de */

Wildcards (* und ?)

Frage: Access bietet als Wildcards das Sternchen (*) für eine beliebige Anzahl von Zeichen und ein Fragezeichen (?) für ein einzelnes Zeichen an. Welche Wildcards werden in SQL Server benutzt? Lösung: Für die beliebige Anzahl wird in SQL Server das Prozentzeichen (%) und für einzelne Zeichen der Unterstrich (_) verwendet. /* übernommen aus der Original … Weiterlesen

SELECT TOP

Frage: In Access kann das Ergebnis einer SELECT-Anweisung mit Top n auf eine bestimmte Anzahl Zeilen begrenzt werden. Wird diese Syntax auch in T-SQL unterstützt? Lösung: Ja – die TOP-Klausel gibt es auch in T-SQL. /* übernommen aus der Original sqlfaq.de */

IIF in T-SQL

Frage: Gibt es in T-SQL ein Pendant zu IIF? Lösung: IIF wird in T-SQL nicht unterstützt, sondern muss mit Case ersetzt werden. Hierzu ein kleines Beispiel: SELECT CASE WHEN AccessVersion = 95 THEN ’nicht so gut‘ ELSE ‚gut‘ END /* übernommen aus der Original sqlfaq.de */

Format einer GUID

Frage: Eine SQL Server-Tabelle beinhaltet eine Spalte vom Datentyp uniqueidentifier. Die Daten dieser Spalte werden in Access in einem anderen Format verarbeitet. Wodurch wiederum der SQL Server die Daten nicht korrekt erkennt. Auch die Access-Funktion stringfromguid(guidwert) kann den Wert nicht korrekt aufbereiten. Wie muss die GUID formatiert werden? Lösung: Die Access-Funktion stringfromguid(guidwert) liefert die GUID … Weiterlesen

Verknüpfte Tabellen per ADO aktualisieren

Frage: Tabellen und Sichten einer SQL Server-Datenbank sollen per ADO in Access eingebunden werden. Lösung: Das Verknüpfen von SQL Server Objekten in eine Access-Datenbank wird von ADO nicht unterstützt. ADO erstellt nur Verbindungen zu Datenbanken. Ab Access XP ist das Konzept der Tabellenverknüpfungen mittels ADOX möglich. /* übernommen aus der Original sqlfaq.de */

Autowert nach Insert ermitteln

Frage: Per VBA wird ein neuer Datensatz in einer SQL Server-Tabelle hinzugefügt. Dabei erhält dieser Datensatz einen neuen Autowert (Identity). Wie lässt sich dieser neue Wert in VBA weiterverwenden? Lösung: Im Gegensatz zu Access wird der neue Wert in SQL Server erst nach dem Einfügen des neuen Datensatzes erzeugt. Um diesen neuen Wert zu ermitteln, … Weiterlesen

Strukturänderung an verknüpften Tabellen

Frage: Eine in Access eingebundene SQL Server-Tabelle erhält eine neue Spalte. Jedoch wird in Access die neue Spalte in der Entwurfsansicht der Tabelle nicht angezeigt. Lösung: Nach Strukturänderungen an Tabellen müssen diese erneut in Access eingebunden werden. /* übernommen aus der Original sqlfaq.de */