| Introduction Evolving CLR Executables Technology Where Do CLR Executables Make Sense? Designing a CLR Executable Building Your First CLR Executable Building and Deploying a CLR Executable Setting Up a Test Environment Working with ADO.NET from Within CLR Executables Coding CLR Stored Procedures Implementing Basic User-Defined Type (UDT) CLR Executables Implementing Advanced CLR User Defined Types Accessing CLR UDTs Elsewhere Implementing CLR Aggregate Executables Implementing CLR Triggers Advanced Debugging UDT Safety and IP Security Summary |