Datenbank Forum - für Anfänger und Profis

Willkommen im Datenbank Forum von Datenbanken-verstehen.de - Das Datenbank, Data Warehouse & Business Intelligence Forum!

Das Datenbank Forum für Anfänger und Profis ist eine Community zu den Themen Datenbanken, Data Warehouse & Business Intelligence. Nimm teil an der Community von Datenbanken-verstehen.de und tausch dich mit deinen Fragen und Lösungen mit anderen Nutzern aus.

Als registrierter Benutzer genießt Du viele Vorteile, wie

  • den vollen Zugang zu allen Foren und Unterforen
  • Kostenloses Lernmaterial inkl. Lösungen zum Thema Datenbanken
  • Zugriff auf DB-Tutorials, Best Practices und SQL-Snippets

Bevor Du einen Beitrag verfassen möchtest, kannst Du dich einfach kostenlos registrieren.

oder Einloggen mit



Beachte bitte die Forenregeln von Datenbanken-verstehen.de. Wir wünschen Dir viel Spaß im Datenbank Forum! - Dein Datenbanken-verstehen.de-Team

Aktuelle Zeit: Mi 26. Sep 2018, 06:33

News News of Best Practices & SQL Snippets

Site map of Best Practices & SQL Snippets » Forum : Best Practices & SQL Snippets

Hier werden Best Practices aus der Datenbankentwicklung und SQL Snippets diskutiert...

T-SQL Tabelle löschen, wenn schon vorhanden

Statische Tabelle löschen, wenn schon vorhanden
Code: Alles auswählen
USE Datenbankname;
GO
IF OBJECT_ID (N'Schema.Tabellenname', N'U') IS NOT NULL
DROP TABLE Tabellenname;
GO 

Temporäre Tabelle löschen, wenn schon vorhanden
Code: Alles auswählen
USE Datenbankname;
GO
IF OBJECT_ID (N'Schema.#Tabellenname', N'U') IS NOT NULL
DROP TABLE #Tabellenname;
GO 

Neue Möglichkeit mit SQL Server 2016:
Code: Alles auswählen
USE Datenbankname;
GO
DROP TABLE IF EXISTS Schema.Tabellenname
GO
Read more : T-SQL Tabelle löschen, wenn schon vorhanden | Zugriffe : 2249 | Antworten : 0


T-SQL Tabelle erstellen, wenn noch nicht vorhanden

Problem: Tabelle erstellen, wenn noch nicht vorhanden

Lösung
Code: Alles auswählen
USE Datenbankname; 
GO 
IF OBJECT_ID (N'Schema.Tabellenname', N'U') IS NULL 
CREATE TABLE Tabellenname (Attribute Datentyp Nullable); 
GO 

Idee von Chucky666
Read more : T-SQL Tabelle erstellen, wenn noch nicht vorhanden | Zugriffe : 1262 | Antworten : 0


SQL Doppelte Datensätze ermitteln

Doppelte Datensätze mit SQL ermitteln:

Code: Alles auswählen
SELECT Spalte1, COUNT(Spalte2)
FROM Tabelle
GROUP BY Spalte1
HAVING ( COUNT(Spalte2) > 1 )
Read more : SQL Doppelte Datensätze ermitteln | Zugriffe : 2299 | Antworten : 0


ISNULL vs. COALESCE - Unterschiede & Performance

Problem: SQL Join über NULL möglich?

Eine schöne Erklärung zum Unterschied COALESCE vs. ISNULL:
RSM_Tools hat geschrieben:Hallo,

COALESCE kann man mehr als 2 Argumente übergeben. Die Argumente werden von links nach rechts abgefragt und der erste Wert, der nicht NULL ist zurückgegeben.

Code: Alles auswählen
SELECT ISNULL(fld1, fld2, fld3) -- Fehlermeldung
SELECT COALESCE(fld1, fld2, fld3) -- funktioniert

Idee von RSM_Tools
Read more : ISNULL vs. COALESCE - Unterschiede & Performance | Zugriffe : 1220 | Antworten : 0


 

Anmelden  •  Registrieren


Statistik

Beiträge insgesamt: 1228 • Themen insgesamt: 420 • Mitglieder insgesamt: 435

cron
  • Jetzt Fan werden
  • Newsletter abonnieren? Hier anmelden!

    Alle Informationen aus dem Portal, Blog und Forum in einem Newsletter!

    E-Mail-Adresse: