Data Querying and ReportingListing the Contents of a TableMaking a Report More PresentableUsing TRIM to Remove White SpaceReturning TOP RowsDisplaying Groups in OutputQuerying a Sampling of the Data StoredSelecting Rows Based on NULL ValuesRelating Data from Multiple TablesOutputting Only Matches: INNER JOINReturning Output Even When No Match Exists: OUTER JOINApplying Conditional Data FilteringBETWEEN, IN, and LIKEData Querying Using Full-Text IndexesCreating and Populating a CatalogUsing System Tables and ViewsGetting Information from System TablesInformation Retrieval from System Stored ProceduresUsing Dynamic Management Views and Other System ViewsInserting DataUsing UDT and the CLR to Control Data InputUsing the CLR Within Stored ProceduresInserting Individual RecordsUsing a Query to Insert Complete RecordsetsDisabling Functionality During Data InsertionDisabling IndexesDisabling Trigger FiringDisabling Constraint CheckingChanging What Is Already StoredUpdating a Single RecordDoing Updates That Affect Multiple RecordsPerforming Transaction ProcessingUpgrading Data from Previous Releases of SQL ServerRemoving Unwanted DataDirectly Removing Records from a TableIndirectly Removing Data from a TableEscalating Privileges to Allow DeletionControlling Privileges by Using GRANT, DENY, and REVOKEExam Prep QuestionsAnswers to Exam Prep Questions