If you are talking about compiling TSQL into a table and then running this TSQL later via C#, yes it is possible. What you will need to do is write a simple parser for TSQL script files (.sql). The parser will read through the SQL script and at each GO
statement, add the TSQL statement into the relevant SQL Server table (The table might have two columns 1. Database to run against/name of process to run against. 2. The query itself.). You can then execute these TSQL blocks at dynamically at runtime.
If you are talking about running C# that was compiled into an SQL Server data table, this is a different ball game and I am not aware of an easy way to do this (it it is possible at all).
I hope this helps.