Я хочу передать таблицу в качестве параметра хранимой процедуре. Возможно ли это сделать? Пожалуйста, приведите пример.
В SQL Server 2008 вы можете использовать Таблица значений параметров - передавать тип TABLE в качестве параметра для sproc.
Я написал статью о различиях различных подходов, которые вы могли бы использовать, со сравнением производительности здесь: CSV по сравнению с XML и табличным параметром
Решение этой проблемы
Преобразуйте данные в xml с помощью datatable.Writexml
, затем передайте этот xml как строку в параметре хранимой процедуры с типом данных Varchar (max)
Чем использовать OpenXml, чтобы снова создать таблицу данных из xml-строки, переданной вами.
OpenXml
См. Пример: http://msdn.microsoft.com/en-us/library/ms186918.aspx