Before comparing the performance of SQLCLR and TSQL, just have a quick look at the definition of SQLCLR. SQLCLR is the Microsoft name for the integration of CLR as a hosted runtime within SQL SERVER. It enables the execution of managed code inside the database. Simple SQLCLR Architecture T-SQL is nothing but the Transact SQL which is the native language supported by SQL SERVER.CLR supported in SQL Server provides an alternative to the procedural approach in T-SQL.Now the question comes, when to choose SQLCLR and when to choose T-SQL for the procedural approach. We can't blindly decide, because each approach has strengths and weaknesses. So the decision should be made judiciously.Thumb Rule
SQLCLR vs. T-SQL - Performance Comparison
SQL SERVER Memory Management
I did not know the difference. Thanks for sharing Mani.