C простыми SQL запросами всё понятно,
SqlConnection conn = new SqlConnection("строка соединения");
conn.Open();
SqlCommand command = new SqlCommand("Select * from z_test", conn);
а как вот такой текст туда добавить?
declare @a int
@b int
exec @val = Object_Int
@ew = 0
@rt = @er
select @val
,@er
Посмотрите в сторону динамического SQL http://www.sql.ru/faq/faq_topic.aspx?fid=104
Альтернативный способ запуска скриптов - это использовать SMO. Через него можно запускать скрипты как в Management Studio.
//Microsoft.SqlServer.Smo.dll
using Microsoft.SqlServer.Management.Smo;
//Microsoft.SqlServer.ConnectionInfo.dll
using Microsoft.SqlServer.Management.Common;
SqlConnection connection = new SqlConnection(sqlConnectionString);
Server server = new Server(new ServerConnection(connection));
server.ConnectionContext.ExecuteWithResults(script);
Сборка персонального компьютера от Artline: умный выбор для современных пользователей