Validera Personnummer
Tabellvärd funktion som tar ett personnummer och svara med om det är giltigt, födelsedatum, kön. Inline-funktion för att det ska gå snabbt att köra med t.ex. OUTER APPLY. CREATE FUNCTION dbo.ValideraPersonnummer …
BI-konsult
Tabellvärd funktion som tar ett personnummer och svara med om det är giltigt, födelsedatum, kön. Inline-funktion för att det ska gå snabbt att köra med t.ex. OUTER APPLY. CREATE FUNCTION dbo.ValideraPersonnummer …
Procedur som tar en temptabell och producerar en html-sträng med motsvarande tabell med innehåll. CREATE PROCEDURE dbo.TemptabellTillHtmlTabell @Tabellnamn varchar(MAX), @HtmlTable varchar(MAX) OUTPUT AS BEGIN DECLARE …
SQL Server Management Studio (SSMS) har varit mitt huvudsakliga verktyg i många år. Som databasutvecklare satt jag i SSMS på heltid, och idag när jag jobbar med beslutsstöd i Microsoft-miljö tillbringar jag fortfarande …
Lista databaser på aktuell server, efter storlek fallande. WITH DB AS ( SELECT D.database_id, D.name, MF.type_desc, MF.name AS filename, CONVERT(NUMERIC(19,2), CONVERT(NUMERIC(19,2), MF.size * 8) / 1024 / 1024 ) AS [GB] …
Lista tabeller i aktuell databas, efter storlek fallande. SELECT s.name AS SchemaName, t.name AS TableName, MAX(p.rows) AS RowCounts, SUM(a.total_pages) * 8 AS TotalSpaceKB, CONVERT(numeric(38, 2), ROUND( …
Att först skapa en tabell innan ett INSERT-skript kan ha dramatiskt mycket bättre prestanda än att skapa tabellen med INSERT-INTO. Men att hålla på att skriva CREATE-skrip med rätt datatyper, nullable osv är för mycket …
Script föra att visa beroenden mellan textobjekt. Till exempel för att analysera att vyer inte nästlas i för många nivåer. DECLARE @object_name VARCHAR(50) = 'schema.objekt'; ------------------ -- dependencies -- …
Ibland behöver du tillfälligt bli av med nycklar mot en tabell. Du vill skapa om den, ändra primärnyckel, eller något annat som främmande nyckar hindrar dig ifrån att göra. Det här skriptet genererar DROP- och …
Funktion för att scripta tabellinehåll Skapar ett DELETE- och INSERT-script med innehåll från en tabell. Gör det enkelt (enklare) att kopiera data mellan instanser. Använder funktionen String_Split, som nämns i …
Funktion för att separera mindre texter. Mycket användbar, iallafall för mig, då jag ofta har en situation då jag behöver hantera (kortare) kommaseparerade listor. Från SQL Server 2016 finns den inbyggda funktionen …
Vad är run_time i msdb.dbo.sysjobhistory? Det är klockslaget i siffror med timmar, minuter, sekunder. 13:00 => 130000. Man måste stoppa med nollor. För att 00:15 => 1500. SELECT CONVERT(time(0), STUFF(STUFF(t.time_str, …