SQL Server
Select with limitโ
SELECT TOP 3 * FROM Users
Insert into select vs select intoโ
INSERT INTO SELECTinserts data into an existing tableSELECT INTOcreates a new table and puts the data in it.- Insert into select:
CREATE TABLE MyTable (name varchar(255));
INSERT INTO MyTable
SELECT name FROM sys.databases;
- Select into:
SELECT name INTO MyTable FROM sys.databases;
Stored Proceduresโ
- Create a Stored Procedureโ๏ธ
CREATE PROCEDURE SelectAllCustomers
AS
SELECT * FROM Customers
GO; - Execute Stored Procedure
EXEC SelectAllCustomers - Create Stored Procedure with one Parameter
CREATE PROCEDURE SelectAllCustomers
@City NVARCHAR(30)
AS
SELECT * FROM Customers WHERE City = @City
GO; - Execute Stored Procedure with one Parameter
EXEC SelectAllCustomers @City = 'London'; - Create Stored Procedure with Multiple Parameters
CREATE PROCEDURE SelectAllCustomers
@City NVARCHAR(30), @PostalCode NVARCHAR(10)
AS
SELECT * FROM Customers WHERE City = @City AND PostalCode = @PostalCode
GO; - Execute Stored Procedure with Multiple Parameters
EXEC SelectAllCustomers @City='London', @PostalCode='WA11DP';
Queryโ
Othersโ
- Temporary Tables:
- sqlservertutorial.net sql-server-temporary-tablesโ๏ธ
- simplesqltutorials.com sql-server-temp-tableโ๏ธ
- String Functions: https://www.sqlservertutorial.net/sql-server-string-functionsโ๏ธ
- CONCAT
- FORMAT
- LEN
- LEFT, RIGHT
- REPLACE
- STRING_AGG