Relationale Datenbanken basieren auf dem Prinzip, dass man Daten miteinander in Verbindung setzt. Zum Beispiel hat 1 Auto (im Normalfall) 4 Räder. Um über eine Abfrage solche Beziehungen umzusetzen stehen JOINs zur Verfügung. Vor einiger Zeit bin ich hier auf eine schöne Übersicht gestoßen, die ich hier gern teilen möchte.
SQL Join Types weiterlesenSchlagwort: SQL
Verkleinerung (Shrink) von Logfiles unter MS-SQL
Selbst im SIMPLE-Wiederherstellungsmodell neigen die Dateien eines Transaction-Log dazu, gelegentlich groß zu werden und nehmen so nicht ganz unwesentlichen Server-Speicher in Anspruch. Klar, mag man da jetzt drüber argumentieren, dass es ja besser ist ein großes leeres Transaction-Log zu haben um im Falle nicht unnötige Zeit zu verschwenden.. Ich habe aber gern einen Überblick über wirklich in Verwendung stehenden Speicherplatz und lass die Files daher regelmäßig verkleinern.
Verkleinerung (Shrink) von Logfiles unter MS-SQL weiterlesenSQL-Funktion – Ermittlung der Überlappung von 2 Zeiträumen
Ab und an geht es mal darum in einer Datenbank den Überlappungs-Zeitraum von 2 Zeiträumen zu ermitteln, oder auch nur ob 2 Zeiträume überhaupt überlappen. Heute stand ich vor dieser Problematik und habe auch keine eingebaute Funktion im MS-SQL-Server gefunden. Die folgenden 2 Funktionen, alle Angaben ohne Gewähr, führen jedenfalls bei mir zum gewünschten Ergebnis:
SQL-Funktion – Ermittlung der Überlappung von 2 Zeiträumen weiterlesenLesenswertes rund um MSSQL
Ein interessanter Blog rund um’s Thema Microsoft SQL Server ist übrigens hier: http://sqlraaga.blogspot.de.
Durchaus interessante und regelmäßig veröffentlichte Beiträge mit Praxisrelevanz.
ROLLBACK TRANSACTION bei Tabellen-Variablen
- Leeren eines Tabelle
- Befüllen der Tabelle mit frischen Daten
- Erstelle eine Transaktion
- Leeren eines Tabelle
- Befüllen der Tabelle mit frischen Daten
- wenn beides ohne Probleme lief, dann festschreiben (COMMIT)
- wenn es ein Problem gab, Rückgängig machen (ROLLBACK)
Gelöst: Datumsformat in SSRS-Parameter ändert sich nach Auswahl
- Windows Server 2012 Englisch
- Sharepoint Foundation 2013 Englisch
- SQL Server 2012 mit Reporting Services (SSRS) im Sharepoint Modus (auch Englisch)
MS-SQL-Script zur Darstellung aller Views in einer Datenbank
Neulich kam ich in die Verlegenheit ein Script bauen zu müssen, welches mir alle Views in einer MS-SQL-Datenbank zeigt, und für diese dann auch die jeweilige Anzahl an Zeile ausgibt.
set nocount on
declare @ObjectName varchar(100)
declare objectcursor cursor for
select
TABLE_NAME
from information_schema.tables
where 1=1
and table_type = ‚VIEW‘
and table_name not like ’syncob%‘
and table_name not like ‚vvZZ%‘
order by table_name desc
open objectcursor
fetch next from objectcursor into @ObjectName
while @@fetch_status = 0
begin
print @ObjectName + ‚ testing starting‘
declare @start datetime = getdate()
declare @sql nvarchar(300) = ’select count(*) from [‚ + @ObjectName + ‚] with (nolock)‘
–print ‚ ‚ + @sql
exec sp_executesql @sql
declare @End datetime = getdate()
declare @Duration int = datediff(ms, @Start, @End)
print @ObjectName + ‚ testing completed, Duration: ‚ + convert(varchar, @Duration) + ‚ ms‘
fetch next from objectcursor into @ObjectName
end
close objectcursor
deallocate objectcursor
SQL-Script zur Änderung des Wiederherstellungsmodells
Hallo,
ein kleines, aber feiner Script, welches dem Einen oder Anderen hilft, das Wiederherstellungsmodell vieler Datenbanken auf einem SQL-Server zu ändern (hier von FULL auf SIMPLE), und dabei auch noch die (nicht mehr benötigten) Log-Dateien verkleinert: