Author Archives: Andreas
SQL Datenbank von .bak Wiederherstellen
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
use master ALTER DATABASE [DATABASENAME] SET SINGLE_USER WITH ROLLBACK IMMEDIATE; GO RESTORE FILELISTONLY FROM disk = 'C:\temp\BACKUPFILE.bak' -- Restore the files for RESTORE DATABASE [DATABASENAME] FROM disk = 'C:\temp\BACKUPFILE.bak' WITH replace, MOVE 'MDF_FILENAME' TO 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\MDF_FILENAME.mdf', MOVE 'LDF_FILENAME' TO 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\LDF_FILENAME.ldf', stats = 5 GO ALTER DATABASE [DATABASENAME] SET MULTI_USER; GO |
Ersetze DATABASENAME durch den Datenbanknamen, der wiederhergestellt werden soll (Achtung! 2x) BACKUPFILE.bak durch den Pfad zur Backup Datei MDF_FILENAME durch die Bezeichnung der Mdf Datei LDF_FILENAME durch die Bezeichnung der LDF Datei. In der Regel heißt sie wie die Mdf Datei mit „_log“ dahinter
SQL Select Begin day and End day
1 2 3 4 5 6 7 8 |
DECLARE @from datetime = '12.01.2016'; DECLARE @to datetime = '12.31.2016'; DECLARE @beginDay datetime = cast (@from as DATE); DECLARE @endDay datetime = DATEADD(ms, -100, DATEADD(s, 86400, @to)); select @beginDay,@endDay |
Result: (No column name) (No column name) 2016-12-01 00:00:00.000 2016-12-31 23:59:59.900
Notepad++ Visual Studio 2015 Dark Theme
Meiner Meinung nach ein sehr gelungener Theme für Notepad++: zu kriegen ist er hier : https://github.com/Nidre/VS2015-Dark-Npp Zum installieren %APPDATA%\Notepad++ öffnen, einen Ordner namens „themes“ erstellen und die VS2015-Dark.xml dahin kopieren. Nun kann man in Notepad++ unter Settings-Style Configuration das schicke Theme auswählen.
Browserfensterhöhe und breite
mit Height/Width kann man die Größe der Box in Prozent, Pixel etc. angeben. Diese Werte richten sich je nach Position auf den Container selbst. Neu ist das viewport-height bzw viewport-width, welche in Bezug zu dem Browserfenster steht. diese lassen sich so festlegen: Height:100 vh; Width: 100vw; Dies Prozentual werte, welche sich unter anderem in absoluten […]
Einfacher LookUp
Im Application Menü ein Lookup erstellen. Dabei verwendete nicht deklarierte Variablen können später in JavaScript übergeben werden. Ein Lookup beginnt in der Regel mit SELECT … In der HTML Datei kann man nun mit z.B. folgendes eintragen
1 2 3 4 5 6 7 |
cmd.Execute("lookup","236dfb21-b283-4755-87c0-9788a4ab974a",[{"Name":"id","Value":ID}],function(response){ if (response && response.Rows && response.Rows.length > 0) { ... } }); |
1. Parameter – Typ. In unseren Fall ein lookup , 2. Parameter – LookUp ID . Diese kann […]
JQuery Datepicker komplett in Deutsch mit Heute als Standard
Um den Datepicker komplett auf Deutsch nutzen zu können bedarf es einiger Änderungen es zunächst das Laden der CSS Datei:
1 |
<link href="client/css/jquery-ui/jquery-ui.min.css" rel="stylesheet"> |
dann das laden der JQuery files
1 2 3 |
<script src="client/js/jquery-ui.js"></script> <script src="client/js/jquery-1.9.1.min.js"></script> <script src="client/js/jquery.tools-1.2.7.min.js"></script> |
dann im <script> </script>:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
function setdefaults() { $( "#deliveryDate" ).datepicker({ changeMonth: true, changeYear: true, firstDay: 1, showAnim: 'slideDown', dateFormat: 'dd.mm.yy', }); $("#deliveryDate").datepicker("setDate", new Date()); } jQuery(function($){ $.datepicker.regional['de'] = {clearText: 'löschen', clearStatus: 'aktuelles Datum löschen', closeText: 'schließen', closeStatus: 'ohne Änderungen schließen', prevText: '<zurück', prevStatus: 'letzten Monat zeigen', nextText: 'Vor>', nextStatus: 'nächsten Monat zeigen', currentText: 'heute', currentStatus: '', monthNames: ['Januar','Februar','März','April','Mai','Juni', 'Juli','August','September','Oktober','November','Dezember'], monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun', 'Jul','Aug','Sep','Okt','Nov','Dez'], monthStatus: 'anderen Monat anzeigen', yearStatus: 'anderes Jahr anzeigen', weekHeader: 'Wo', weekStatus: 'Woche des Monats', dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'], dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'], dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'], dayStatus: 'Setze DD als ersten Wochentag', dateStatus: 'Wähle D, M d', dateFormat: 'dd.mm.yy', firstDay: 1, initStatus: 'Wähle ein Datum', isRTL: false}; $.datepicker.setDefaults($.datepicker.regional['de']); }); |
und zum Schluss den Textinput an sich:
1 |
<input class="txtEdit" id="deliveryDate" type="text" /> |
Zuletzt ausgeführte Querys anzeigen lassen
ab SQL Server 2005
1 2 3 4 |
SELECT deqs.last_execution_time AS [Time], dest.text AS [Query] FROM sys.dm_exec_query_stats AS deqs CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest ORDER BY deqs.last_execution_time DESC |
SQL Server 2005
1 2 3 4 5 6 7 8 9 |
Use master SELECT execquery.last_execution_time AS [Date Time], execsql.text AS [Script] ,* FROM sys.dm_exec_query_stats AS execquery CROSS APPLY sys.dm_exec_sql_text(execquery.sql_handle) AS execsql --WHERE CONVERT(VARCHAR(MAX),execsql.text) LIKE '%Truncate%' ORDER BY total_elapsed_time,execquery.last_execution_time DESC |
Resharper Zeile duplizieren
Ich hoffe jetzt kommt keiner und sagt, der hat einen schlechten Programmierstil, weil er sogar ein Shortkey braucht um eine Zeile zu duplizieren. Tatsächlich kommt es aber oft vor, dass man genau dies braucht. Standard ist dies nämlich auch unter Resharper aus. Um das anzumachen, klickt man in Visual Studio auf Tools -> Options… -> […]
SQL Select nur Datum von Datetime
1 |
SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, @your_date)) |
T-Sql Datenbankverbindung schnell testen
Um mal eben schnell irgendwo zu testen, ob die Datenbankverbindung in Ordnung ist, gibt es einen kleinen Trick. Man erstellt eine Textdatei und benennt die Dateiendung zu .udl um rechte Maustaste, Eigenschaften und dann auf Verbindung. Dort hat man nun alles nötige um eine Datenbankverbindung zu testen
Login