Download and Install SQL Server 2019 Developer Edition from the following link. https://www.microsoft.com/en-us/sql-server/sql-server-downloads
Download and Install (SQL Server Management Studio) SSMS from the following link https://docs.microsoft.com/en-us/sql/ssms/download-sql-server- management-studio-ssms?redirectedfrom=MSDN&view=sql-server-ver15
How to install SQL Server & SQL
Server Management Studio (SSMS)
Text | Slides | Connecting to SQL Server
Text | Slides | Creating, altering and dropping a database Text | Slides | Creating and working with tables Text | Slides | Default Constraint Text | Slides | Cascading referential integrity Text | Slides | Check Constraint Text | Slides | Identity column Text | Slides | Get last generated id in sql server Text | Slides | Unique key constraint in SQL Server Text | Slides | SQL Select statement Text | Slides | Group By in SQL Server Text | Slides | Basic Joins Text | Slides | Advanced Joins Text | Slides | Self join Text | Slides | Different ways to replace NULL Text | Slides | Coalesce function Text | Slides | Union and Union All Text | Slides | Stored Procedures Text | Slides | Stored Procedures with output parameters Text | Slides | Difference between output parameters and return values Text | Slides | Advantages of stored procedures Text | Slides | Built in string functions Text | Slides | Left, Reight, Charindex and Substring functions Text | Slides | Replicate, Space, Patindex, Replace and Stuff functions Text | Slides | DateTime functions Text | Slides | IsDate, Day, Month, Year and DateName functions Text | Slides | DatePart, DateAdd and DateDiff functions Text | Slides | Convert and Cast functions Text | Slides | Mathematical functions Text | Slides | Scalar User Defined functions Text | Slides | Inline Table Valued functions Text | Slides | Multi-Statement Table Valued functions Text | Slides | Important concepts related to functions in sql server Text | Slides | Temporary tables Text | Slides | Indexes Text | Slides | Clustered and NonClustered Indexes Text | Slides | Unique and Non-Unique Indexes Text | Slides | Advantages and disadvantages of indexes Text | Slides | Views Text | Slides | Updateable Views Text | Slides | Indexed Views Text | Slides | View Limitations Text | Slides | DML Triggers Text | Slides | DML After Update Trigger Text | Slides | Instead of insert trigger Text | Slides | Instead of update trigger Text | Slides | Instead of delete trigger Text | Slides | Derived table and CTE's Text | Slides | Common Table Expressions Text | Slides | Updatable CTE Text | Slides | Recursive CTE Text | Slides | Normalization & First Normal Form Text | Slides | 2NF and 3NF Text | Slides | Pivot Operator Text | Slides | Error handling in SQL Server 2000 Text | Slides | Error handling in SQL Server 2005 and later versions Text | Slides | Transactions in SQL Server Text | Slides | Transaction ACID Tests Text | Slides | Subqueries in sql Text | Slides | Correlated subquery Text | Slides | Creating a large table with random data for performance testing Text | Slides | What to choose for performance - SubQuery or Joins Text | Slides | Cursors in sql server Text | Slides | Replacing cursors using joins Text | Slides | List all tables in a sql server database using a query Text | Slides | Writing re-runnable sql server scripts Text | Slides | Alter database table columns without dropping table Text | Slides | Optional parameters in sql server stored procedures Text | Slides | Merge in SQL Server Text | Slides | SQL Server concurrent transactions Text | Slides | SQL Server dirty read example Text | Slides | SQL Server lost update problem Text | Slides | Non repeatable read example in sql server Text | Slides | Phantom reads example in sql server Text | Slides | Snapshot isolation level in sql server Text | Slides | Read committed snapshot isolation level in sql server Text | Slides | Difference between snapshot isolation and read committed snapshot Text | Slides | SQL Server deadlock example Text | Slides | SQL Server deadlock victim selection Text | Slides | Logging deadlocks in sql server Text | Slides | SQL Server deadlock analysis and prevention Text | Slides | Capturing deadlocks in sql profiler Text | Slides | SQL Server deadlock error handling Text | Slides | Handling deadlocks in ado.net Text | Slides | Retry logic for deadlock exceptions Text | Slides | How to find blocking queries in sql server Text | Slides | SQL Server except operator Text | Slides | Difference between except and not in sql server Text | Slides | Intersect operator in sql server Text | Slides | Difference between union intersect and except in sql server Text | Slides | Cross apply and outer apply in sql server Text | Slides | DDL Triggers in sql server Text | Slides | Server-scoped ddl triggers Text | Slides | SQL Server trigger execution order Text | Slides | Audit table changes in sql server Text | Slides | Logon triggers in sql server Text | Slides | Select into in sql server Text | Slides | Difference between where and having in sql server Text | Slides | Table valued parameters in SQL Server Text | Slides | Send datatable as parameter to stored procedure Text | Slides | Grouping Sets in SQL Server Text | Slides | Rollup in SQL Server Text | Slides | Cube in SQL Server Text | Slides | Difference between cube and rollup in SQL Server Text | Slides | Grouping function in SQL Server Text | Slides | GROUPING_ID function in SQL Server Text | Slides | Debugging sql server stored procedures Text | Slides | Over clause in SQL Server Text | Slides | Row_Number function in SQL Server Text | Slides | Rank and Dense_Rank in SQL Server Text | Slides | Difference between rank dense_rank and row_number in SQL Text | Slides | Calculate running total in SQL Server 2012 Text | Slides | NTILE function in SQL Server Text | Slides | Lead and Lag functions in SQL Server 2012 Text | Slides | FIRST_VALUE function in SQL Server Text | Slides | Window functions in SQL Server Text | Slides | Difference between rows and range Text | Slides | LAST_VALUE function in SQL Server Text | Slides | UNPIVOT in SQL Server Text | Slides | Reverse PIVOT table in SQL Server Text | Slides | Choose function in SQL Server Text | Slides | IIF function in SQL Server Text | Slides | TRY_PARSE function in SQL Server 2012 Text | Slides | TRY_CONVERT function in SQL Server 2012 Text | Slides | EOMONTH function in SQL Server 2012 Text | Slides | DATEFROMPARTS function Text | Slides | Difference between DateTime and SmallDateTime in SQL Server Text | Slides | DateTime2FromParts function in SQL Server 2012 Text | Slides | Difference between DateTime and DateTime2 in SQL Server Text | Slides | Offset fetch next in SQL Server 2012 Text | Slides | Identifying object dependencies in SQL Server Text | Slides | sys.dm_sql_referencing_entities in SQL Server Text | Slides | sp_depends in SQL Server Text | Slides | Sequence object in SQL Server 2012 Text | Slides | Difference between sequence and identity in SQL Server Text | Slides | Guid in SQL Server Text | Slides | How to check GUID is null or empty in SQL Server Text | Slides | Dynamic SQL in SQL Server Text | Slides | Implement search web page using ASP.NET and Stored Procedure Text | Slides | Implement search web page using ASP.NET and Dynamic SQL Text | Slides | Prevent sql injection with dynamic sql Text | Slides | Dynamic SQL in Stored Procedure Text | Slides | Sql server query plan cache Text | Slides | exec vs sp_executesql in sql server Text | Slides | Dynamic sql table name variable Text | Slides | Quotename function in SQL Server Text | Slides | Dynamic SQL vs Stored Procedure Text | Slides | Dynamic sql output parameter Text | Slides | Temp tables in dynamic sql SQL Server Performance Tuning and Query Optimization Text | How is data stored in SQL database Text | How do SQL Indexes Work Text | What is heap table