Tabelle auf Existens prüfen

Manchmal ist es notwendig, dass z.B. in einem Job geprüft werden muss, ob eine Tabelle bereits exisitiert, die angelegt werden soll. Meine Lösung dazu schaut so aus:

IF NOT (
        SELECT OBJECT_ID('tempdb..##test')
        ) IS NULL
    SELECT 'Datenbank vorhanden'
ELSE
BEGIN
    SELECT 'Datenbank nicht vorhanden'

    SELECT 'testeintrag' Feldname
    INTO ##test

    SELECT 'Datenbank angelegt'
END
GO

DROP TABLE ##test

Datum zur aktuellen Kalenderwoche

Wenn man zur aktuellen Kalernderwoche Wochenstart und Wochenende errechnen möchte, dann nutzt man diese kleine Abfrage. Lässt sich natürlich auch auf andere Zeiträume berechnen.

Ein Beispiel für die Aktuelle KW:

select
convert(date,dateadd(WEEK, datediff(WEEK,0,getdate()), 0)-1) as Start,
convert(date,dateadd(WEEK, datediff(WEEK,0,getdate()), 0)+6) as Ende

Ein Beispiel für die vergangene Woche:

select
convert(date,dateadd(WEEK, datediff(WEEK,0,getdate()), 0)-7) as Start,
convert(date,dateadd(WEEK, datediff(WEEK,0,getdate()), 0)-1) as Ende

MySQL Replikation aufsetzen

Eine Datenbank zu replizieren macht das Leben eines Administrators nicht unbedingt einfacher, denn es bedeutet min. den doppelten administrativen Aufwand bzgl. Wartung und Pflege der „Replikanten“. Auch birgt eine Replikation die Gefahr von inkonsistenten Datenbeständen, sollte die Replikation nicht funktionieren und der Slave keine Updates vom Master erhalten.

Weiterlesen