Описание тега table-valued-parameters

Параметры с табличным значением - это функция, представленная в SQL SERVER 2008. В более ранних версиях SQL SERVER невозможно передать табличную переменную в хранимую процедуру в качестве параметра, но в SQL SERVER 2008 мы можем использовать параметр с табличным значением для отправки нескольких строки данных в хранимую процедуру или функцию без создания временной таблицы или передачи такого количества параметров.
1 ответ

Возврат PK в C# с использованием табличных параметров

У меня есть большой объем данных, которые я хотел бы отправить из веб-приложения C# в базу данных SQL Server. В настоящее время я перебираю данные в циклах и вызываю хранимые процедуры для добавления данных. Я возвращаю PK вставленной (или существую…
24 фев '15 в 10:39
1 ответ

SqlDbType.Structured для передачи табличных параметров в NHibernate для выбора без:param?

Я хочу передать коллекцию идентификаторов (с помощью табличного параметра) в NHibernate IQuery select оператор, который будет использоваться в объединении: в нативном SQL я могу сделать это (SQLSelectData ниже). Обратите внимание, что нет :param в S…
1 ответ

DataTable с полем byte[] в качестве параметра хранимой процедуры

Я повторно использовал этот метод использования DataTable в качестве параметра для хранимой процедуры, и он прекрасно работал. Это упрощенный рабочий код: using (dbEntities dbe = new dbEntities()) { var dt = new dataTable(); dt.Columns.Add("ID"); dt…
18 сен '12 в 18:16
1 ответ

SQL Server: опишите табличный параметр

Что эквивалентно EXEC sp_columns <table name>; но для SQL Server Табличные параметры? По сути, я ищу T-SQL или встроенную хранимую процедуру, которая возвращает информацию столбца (имя, тип данных) для созданных пользователем параметров с табл…
1 ответ

Передача параметров Java int[][]

Я пытаюсь написать простой алгоритм DCT в Java. Я хочу, чтобы мой метод findDCT имел в качестве параметра целочисленный массив, подобный этому: public class DCT { private Random generator = new Random(); private static final int N = 8; private int[]…
1 ответ

Создайте UDT, который имеет SQL @tables в качестве своих членов

Интересно, возможно ли создать пользовательский тип CLR в SQL Server 2008, членами которого будут переменные таблицы. Вы можете объявить переменную таблицы: declare @foo table (row_id int not null ... ); Итак, мне нравится UDT с несколькими членами,…
1 ответ

Параметр таблицы значений - не удается найти тип данных dbo.typeQuestionSort

Здравствуйте, я сталкиваюсь с ошибкой, используя табличные параметры. Я нашел эту хорошую статью здесь ( Article), и она объясняет, как ее использовать, но когда я запускаю код, я получаю эту ошибку "Столбец, параметр или переменная @DT.: Не удается…
20 окт '15 в 05:48
2 ответа

Почему добавление нового значения в список<> перезаписывает предыдущие значения в списке <>

По сути, я пытаюсь добавить несколько элементов в список, но в конце все элементы имеют одинаковое значение, равное последнему элементу. public class Tag { public string TagName { get; set; } } List&lt;Tag&gt; tags = new List&lt;Tag&gt;(); Tag _tag …
28 янв '10 в 17:21
2 ответа

Как ОБНОВИТЬ / УСТАНОВИТЬ внутри функции

Это часть моего кода внутри табличной функции: DECLARE @Temp1 table (tempid int not null, tasknr varchar(50) null, devcat varchar(50) null, taskop datetime null, taskcl datetime null) (...) DECLARE @Temp1a table (tempid int, tasknr nvarchar(50), cat…
1 ответ

Табличный параметр с изменениями первичных ключей

Я только начинаю использовать параметр табличного значения в SQL Server 2008 для обновления таблицы. По сути, я создаю определяемое пользователем отображение типа таблицы на существующую таблицу столбец за столбцом и использую его как параметр с таб…
2 ответа

Значение таблицы Параметр ReadOnly Обходной путь

У меня есть SProc с табличным параметром, @section типа dbo.SectionIn, Этот параметр используется в SProc, и я хотел бы удалить из него некоторые записи, но, конечно, он предназначен только для чтения. The table-valued parameter "@sections" is READO…
06 янв '12 в 18:55
1 ответ

Ошибка параметра таблицы значений при вставке

Я использую следующий sp, чтобы вставить значение в 3 таблицы, поэтому, когда мои TVPCheque и TVP Cash имеют записи, тогда он работает без ошибок, НО, когда мои параметры табличных значений пусты после следующего sp, тогда возникает ошибка в C# ALTE…
1 ответ

Использование DataTable в качестве табличного параметра в EF Core 2.0

[Обновленное описание проблемы] У нас есть процесс массового импорта, для которого мы проходили IEnumerable&lt;SqlDataRecord&gt; как табличный параметр (TVP) для хранимого процесса, как DataTable Тип не был доступен до EF Core 1.1. Мы только что обн…
0 ответов

Как я могу заставить NHibernate сделать многоколонный табличный параметр?

Я хотел бы передать табличный параметр (TVP) из двух столбцов в ISQLQuery: var sql = "INSERT INTO MovieRatings (PersonID, MovieID, Score) " + "SELECT :personID, o.movieID, o.score " + "FROM :scoreObject o"; var query = session.CreateSQLQuery(sql); q…
15 сен '17 в 17:10
1 ответ

Как создать параметр табличного значения для текстовой команды

У меня есть сгенерированный блок запроса SQL, который принимает параметр табличного значения в качестве входных данных. у меня есть DataTable data входной параметр, то: // add the table-value parameter var tvp = com.Parameters.AddWithValue("data", d…
0 ответов

Хранимая процедура с табличными параметрами, эффективный путь?

Я хочу получить пользователей из таблицы пользователей, где Пользователи не удаляются Пользователи, которые имеют идентификатор пользователя в предоставленном списке идентификаторов пользователей Пользователи, которые имеют идентификатор команды в п…
1 ответ

Использование запроса выбора в качестве параметра в табличной функции

У меня есть функция, которая принимает целочисленный ввод и возвращает таблицу с соответствующими идентификаторами из таблицы ниже. ID NAME RELATED_ID 1 a null 2 b null 3 c 1 4 d 1 Итак, выберите * из fn_getrelatedids(1) возвращает ID 1 3 4 Я хочу и…
1 ответ

Как параметр Table Valued передается в оператор Merge, получая ошибку Duplicate Key для пустой таблицы?

Я отправляю табличный параметр в хранимую процедуру MS SQL Server 2008 R2 из кода C#. Я получаю сообщение об ошибке: "Нарушение ограничения PRIMARY KEY" PK_Example.ExampleTable ". Невозможно вставить повторяющийся ключ в объект" Example.ExampleTable…
5 ответов

Python-вызов sql-server хранимой процедуры с табличным параметром

У меня есть скрипт Python, который загружает, преобразовывает и рассчитывает данные. В sql-сервере есть хранимая процедура, для которой требуется табличный параметр, 2 обязательных параметра и 2 необязательных параметра. В SQL Server я могу назвать …
2 ответа

Как я могу вызвать хранимую процедуру, возвращающую и таблицу, и оператор return в контроллере в mvc entity Framework 4?

У меня есть хранимая процедура, которая возвращает таблицу, а также возвращает состояние ошибки, которое является int. Как я могу вызвать эту хранимую процедуру из контроллера в MVC.(Я использую Entity Framework 4) Stored Procedure : CREATE PROC [db…