Microsoft SQL Server Cheat Codes
T-SQL Cheat Codes for TOP queries, APPLY operators, temp tables, and index DMV monitoring. 20 essential cheat codes ready to copy and execute.
Restrict returned rows in T-SQL.
SELECT TOP (n) col1 FROM dbo.tbl; SELECT TOP (10) OrderID, TotalAmount FROM dbo.Orders ORDER BY OrderDate DESC; Filter row outputs.
SELECT * FROM dbo.tbl WHERE col = val; SELECT * FROM dbo.Customers WHERE Country = 'USA'; Match records across T-SQL tables.
SELECT * FROM t1 JOIN t2 ON t1.id = t2.fk; SELECT c.CompanyName, o.OrderID FROM dbo.Customers c JOIN dbo.Orders o ON c.CustomerID = o.CustomerID; Group rows for aggregate totals.
SELECT col, COUNT(*) FROM dbo.tbl GROUP BY col; SELECT CustomerID, COUNT(*) AS OrderCount FROM dbo.Orders GROUP BY CustomerID; Filter aggregated groups.
SELECT col, SUM(val) FROM dbo.tbl GROUP BY col HAVING SUM(val) > 1000; SELECT CustomerID, SUM(TotalAmount) FROM dbo.Orders GROUP BY CustomerID HAVING SUM(TotalAmount) > 5000; Add new record into table.
INSERT INTO dbo.tbl (col) VALUES (val); INSERT INTO dbo.Categories (CategoryName) VALUES ('Hardware'); Modify column values.
UPDATE dbo.tbl SET col = val WHERE condition; UPDATE dbo.Products SET UnitPrice = UnitPrice * 1.05 WHERE CategoryID = 2; Remove records matching condition.
DELETE FROM dbo.tbl WHERE condition; DELETE FROM dbo.Logs WHERE LogDate < '2026-01-01'; T-SQL MERGE statement upsert.
MERGE INTO dbo.Target t USING dbo.Source s ON (t.id = s.id) WHEN MATCHED THEN UPDATE SET t.val = s.val WHEN NOT MATCHED THEN INSERT (id, val) VALUES (s.id, s.val); MERGE INTO dbo.TargetUsers t USING dbo.SourceUsers s ON (t.UserID = s.UserID) WHEN MATCHED THEN UPDATE SET t.Email = s.Email WHEN NOT MATCHED THEN INSERT (UserID, Email) VALUES (s.UserID, s.Email); Invoke correlated table function per row.
SELECT * FROM t1 CROSS APPLY dbo.func(t1.id); SELECT c.CustomerID, o.OrderID FROM dbo.Customers c CROSS APPLY (SELECT TOP (1) OrderID FROM dbo.Orders WHERE CustomerID = c.CustomerID ORDER BY OrderDate DESC) o; Invoke correlated table function preserving NULLs.
SELECT * FROM t1 OUTER APPLY dbo.func(t1.id); SELECT c.CustomerID, o.OrderID FROM dbo.Customers c OUTER APPLY (SELECT TOP (1) OrderID FROM dbo.Orders WHERE CustomerID = c.CustomerID ORDER BY OrderDate DESC) o; Concatenate text with specified separator.
SELECT STRING_AGG(col, ', ') WITHIN GROUP (ORDER BY col) FROM dbo.tbl GROUP BY grp; SELECT DepartmentID, STRING_AGG(FirstName, ', ') WITHIN GROUP (ORDER BY FirstName) FROM dbo.Employees GROUP BY DepartmentID; Safely convert types returning NULL on failure.
SELECT TRY_CAST(col AS INT) FROM dbo.tbl; SELECT TRY_CAST(RawString AS INT) FROM dbo.StagingData; Auto-generate unique numeric keys.
CREATE TABLE dbo.tbl (ID INT IDENTITY(1,1) PRIMARY KEY); CREATE TABLE dbo.Orders (OrderID INT IDENTITY(1,1) PRIMARY KEY, Total DECIMAL(18,2)); Create session-private temporary table.
CREATE TABLE #TempTable (id INT); CREATE TABLE #MonthlyStats (MonthID INT, TotalRev DECIMAL(18,2)); Create global session-shared temporary table.
CREATE TABLE ##GlobalTemp (id INT); CREATE TABLE ##SharedCache (KeyID INT, Val VARCHAR(100)); Assign row index inside partition.
SELECT col, ROW_NUMBER() OVER(PARTITION BY grp ORDER BY val) FROM dbo.tbl; SELECT CustomerID, OrderID, ROW_NUMBER() OVER(PARTITION BY CustomerID ORDER BY OrderDate DESC) FROM dbo.Orders; Rotate row values into output columns.
SELECT * FROM (SELECT grp, col, val FROM dbo.tbl) PIVOT (SUM(val) FOR col IN ([A], [B])) pvt; SELECT Year, [1] AS Jan, [2] AS Feb FROM (SELECT YEAR(OrderDate) AS Year, MONTH(OrderDate) AS Month, Total FROM dbo.Orders) Src PIVOT (SUM(Total) FOR Month IN ([1], [2])) pvt; Override automatic identity constraint for inserts.
SET IDENTITY_INSERT dbo.tbl ON; INSERT ... SET IDENTITY_INSERT dbo.tbl OFF; SET IDENTITY_INSERT dbo.Customers ON; INSERT INTO dbo.Customers (CustomerID, CompanyName) VALUES (999, 'Acme'); SET IDENTITY_INSERT dbo.Customers OFF; Inspect index fragmentation levels.
SELECT * FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, 'LIMITED'); SELECT object_name(object_id) AS TableName, avg_fragmentation_in_percent FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, 'LIMITED'); No cheat codes found matching your search term.