Using the Query Analyzer
Query Analyzer Features
The File Menu
The Edit Menu
Query Menu
Tools Menu
Window Menu
Help Menu
Programming With Transact-SQL
Overview of Transact-SQL
Using Built-in Functions
Control of Flow
Error Handling
Transaction Processing
Defining Transactions
Working with Locks
Monitoring Processes and Locks
Transaction Isolation
Blocking and Deadlocks
Creating Views
Definition of a View
Building Views
Indexed Views
Updating Views
Partitioned Views
Backups and Maintenance
Backup and Restore
Creating a Backup Strategy
Implementing Backups
Restoring from a Backup
Database Maintenance Plan Wizard
Stored Procedures and Triggers
Building Stored Procedures
Building Triggers
Using INSTEAD OF Triggers
User-Defined Functions
Scalar functions
Inline Table-Valued Functions
Multistatement Table-Valued Functions
The TABLE Data Type
Functions, Views and Stored Procedures
Advanced Queries and Linked Servers
Handling Large Data Sets
Setting Up a Linked Server
Transact-SQL Functions for Distributed Queries
Distributed Partitioned Views
Security
Security Overview
Authentication
Understanding Roles
Assigning Permissions
Application Roles
Monitoring, Tuning and Configuration
Factors for a Well-Tuned Application
Optimize Indexes
The Index Tuning Wizard
Understanding Caching
Using the Performance Monitor
Using Profiler