Monthly Archives: April 2018
SQL Backup erzeugen
1 2 3 4 5 6 7 8 9 10 |
-- database name DECLARE @name VARCHAR(50) = 'MyDatabase'; -- specify filedate format (yyyy-mm-dd) DECLARE @fileDate VARCHAR(20) = REPLACE(CONVERT(VARCHAR(20),GETDATE(),111),'/','-') -- path for backup files (Muss mit \ enden) DECLARE @path VARCHAR(256) = 'MyBackupDirectory\' DECLARE @fileName VARCHAR(256) = CONCAT(@path, @name, '_', @fileDate, '.bak'); BACKUP DATABASE @name TO DISK = @fileName |
Kurz und knackiger Skript um ein Backup zu erzeugen. Ergebnis: MyDatabase_2018-04-30.bak Andrere Datumsformate auch hier: https://www.techonthenet.com/sql_server/functions/convert.php
Insert and retrieve autogenerated ID
Möchte man einen Insert durchführen und daraufhin die generierte ID erhalten, so geht es beim Identifiert (Int) sehr einfach über den OUTPUT Parameter:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
CREATE PROCEDURE dbo.MyTable_Insert @ID Int OUTPUT , @ColumnA nvarchar(10) , @ColumnB nvarchar(10) INSERT INTO dbo.MyTable ( ColumnA , ColumnB ) VALUES ( @ColumnA , @ColumnB ) SELECT @ID = @@IDENTITY |
Beim Uniqueidentifier (GUID) ist das Selektieren eines @@Identity nicht möglich. Daher muss eine temporäre Tabelle hinhalten:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
CREATE PROCEDURE dbo.MyTable_Insert @ID Uniqueidentifier OUTPUT -- Ebenfalls den OUTPUT Parameter , @ColumnA nvarchar(10) , @ColumnB nvarchar(10) CREATE TABLE #tmp(ID uniqueidentifier) -- Temporäre Tabelle erzeugen INSERT INTO dbo.MyTable ( ColumnA , ColumnB ) OUTPUT inserted.ID INTO #tmp -- Die ID in die temp. Tabelle schreiben VALUES ( @ColumnA , @ColumnB ) SELECT @ID = (SELECT TOP 1 ID FROM #tmp) -- Die ID wieder selektieren |
Vivaldi Browser
Auf der Suche nach einem Browser, der Tabs stacken/gruppieren kann, bin ich bei Vivaldi gelandet. Dieser hat mich in vielerlei hinsicht überzeugt: Die Engine ist die Gleiche wie bei Chromium. Das Entwicklungsmenü ist zu Chrome gleich. Man kann Tabs gruppieren und wirklich alles ändern. Anbei der Link zu Vivaldi: https://vivaldi.com Ich habe noch die style.css […]
Login