Принципиальный молчун
Зарегистрирован: 23 July 2008
Сообщения: 3
Примеры кода: 0
|
Табличная CLR-функция SQL, возвращающая произвольное количество столбцов |
23 July 2008 09:57 |
|
|
|
|
Нужно написать функцию, в которую передавался бы произвольный текст запроса T-SQL и возвращался бы результат
его выполнения - таблица строк, количество столбцов которой заранее не известно.
Вот как выглядит решение для процедуры:
[Microsoft.SqlServer.Server.SqlProcedure]
public static void proc1(SqlString query)
{
using (SqlConnection conn = new SqlConnection("context connection = true"))
{
conn.Open();
SqlCommand cmd = new SqlCommand(query.ToString(), conn);
SqlContext.Pipe.ExecuteAndSend(cmd);
conn.Close();
}
}
Но, повторюсь, нужно реализовать функцию.
Можно ли как-то извратиться с этим?
Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 23 July 2008 09:57
|
|