Описание тега output-clause

2 ответа

Предложение SQL Server OUTPUT

Я немного застрял в том, почему я не могу получить "новую идентичность" вставленной строки с помощью приведенного ниже утверждения. SCOPE_IDENTITY() просто возвращает ноль. declare @WorkRequestQueueID int declare @LastException nvarchar(MAX) set @Wo…
02 окт '12 в 21:11
2 ответа

Как вставить несколько столбцов в таблицу с помощью OUTPUT в SQL Server?

Прокрутите вниз до части OUTPUT. Это дает мне красное подчеркивание. Я хочу вставить в InsertedCreditDebitAdjustmentIDs таблица, идентификатор вставлен в @CreditDebitAdjustment вместе с InvoiceNum. Как мне это сделать? DECLARE @InsertedCreditDebitAd…
13 янв '14 в 17:09
8 ответов

@@IDENTITY, SCOPE_IDENTITY(), OUTPUT и другие методы получения последней идентичности

Я видел различные методы, используемые при получении значения поля идентификатора первичного ключа после вставки. declare @t table ( id int identity primary key, somecol datetime default getdate() ) insert into @t default values select SCOPE_IDENTIT…
26 янв '09 в 21:19
1 ответ

Как использовать предложение вывода в SQL для вывода вставки, обновления, удаления результатов в новую временную таблицу?

В настоящее время я пытаюсь выполнить update в SQL Server (но это может быть любой оператор DML, который поддерживает output и я хотел бы поместить вывод в локальную временную таблицу, вот так: update dbo.MyTable set MyField = 30 output inserted.MyK…
31 май '12 в 18:18
1 ответ

Выходной параметр хранимой процедуры varchar

Вчера я заметил нечто странное, когда возвращал выходной параметр varchar(100) из моей хранимой процедуры в моем приложении asp.net. Похоже, что возвращаемое значение теперь включает дополнительные пробелы, чтобы вернуть целые 100 символов. Это пове…
11 окт '17 в 14:12
2 ответа

Ошибка предложения вывода SQL Merge

У меня есть три таблицы: исходная таблица Таблица ODS Постановочный стол Мой оператор слияния использует исходную таблицу для вставки данных в ODS и выходы в промежуточную таблицу. После вставки количество исходной таблицы и ODS одинаково, однако ко…
09 ноя '17 в 16:55
2 ответа

Извлечение исходного и нового сопоставления идентификаторов из оператора SELECT INSERT с помощью предложения OUTPUT

У меня есть таблица с двумя столбцами: CREATE TABLE MyTable( Id int IDENTITY(1,1) NOT NULL, Name nvarchar(100) NOT NULL); Я хочу дублировать данные с помощью инструкции SELECT INSERT: INSERT INTO MyTable (Name) SELECT Name FROM MyTable и вот часть х…
10 июл '14 в 14:32
1 ответ

Скопируйте строки таблицы, используя OUTPUT INTO в SQL Server 2005

У меня есть таблица, из которой мне нужно скопировать записи обратно в себя. Как часть этого, я хочу захватить новые строки, используя предложение OUTPUT, в табличную переменную, чтобы я мог выполнять другие операции над строками также в том же проц…
1 ответ

Сохранение не вставленных данных для записи

Я экспериментирую с табличными параметрами (TVP) и как их использовать из кода C#. Один из специфических аспектов TVP вызывает у меня проблемы: при передаче списка данных в хранимую процедуру и при желании обновить этот список после того, как данные…
1 ответ

Миграция пары таблиц заголовка и детализации на сервере sql

Как бы вы перенесли НЕКОТОРЫЕ записи из пары таблиц с подробным заголовком (с ID IDITY) в новую пару таблиц в другой БД? Например, вам нужно перенести записи с номерами 4,6,9 и 10 из таблицы заголовков и все их данные. Когда вы вставляете записи заг…
16 апр '15 в 14:58
1 ответ

Выходное предложение VS триггеров

В нашей базе данных большинство таблиц имеют dbupddate поле, которое указывает на datetime из последних INSERT или же UPDATE применяется в ряду. Чтобы это поле не имело ошибочного значения, существуют триггеры (иногда AFTERиногда INSTEAD OF), которы…
2 ответа

УДАЛИТЬ из двух таблиц с одним предложением OUTPUT?

Это удаляет документ из Document и выводит информацию об удаленном документе в FinishedDocument Таблица. DELETE FROM Document OUTPUT Deleted.DocumentId , Deleted.DocumentDescription INTO FinishedDocument WHERE DocumentId = @DocumentId Мне нужно удал…
20 май '10 в 15:29
4 ответа

Предложение OUTPUT для хранимой процедуры против табличной функции

Я учусь на сертификацию MCTS 70-433 "Разработка базы данных", и в тексте, который я изучаю, один из самотестирований имеет этот вопрос. У вас есть хранимая процедура с именем Get_NewProducts. Вы хотите вставить результаты этой хранимой процедуры в т…
0 ответов

Синтаксическая ошибка MySQL Workbench для OUTPUT в хранимой процедуре

Я объявил переменную с именем order_id что я хочу сохранить автоматически увеличенный набор идентификаторов для порядка, который я пытаюсь вставить. Я получаю синтаксическую ошибку в OUTPUT, Я прочитал много примеров, и то, что я вижу, это правильны…
04 янв '16 в 10:16
1 ответ

Как получить столбец из двух таблиц в выходном предложении

У меня две таблицы TableA (Col1 Pk identity, Col2, Col3) TableB (Col2,Col3, Col4) Теперь я хочу получить комбинацию Col1, Col4 . Я использую это INSERT INTO TableA (Col2, Col3) OUTPUT inserted.* SELECT DISTINCT Col2,Col3 FROM TableB Но ниже приведу …
26 сен '12 в 12:17
1 ответ

Вывод во временную таблицу в SQL Server 2005

Я пытаюсь использовать OUTPUT предложение внутри хранимой процедуры для вывода во временную таблицу значений столбца отступа после INSERT, CREATE TABLE #Test ( ID INT ) INSERT INTO [TableB] OUTPUT INSERTED.ID #Test SELECT * FROM [TableA] Тем не мене…
09 июн '11 в 11:35
1 ответ

Предложение OUTPUT получить возврат в PHP

После некоторого исследования я думаю, что мне нужно предложение Output. По сути, я беру приведенный ниже SQL и вставляю в указанную таблицу, когда получаю местоположение файла, который я загружаю на сервер. Когда я загружаю в таблицу идентификатор,…
12 авг '14 в 15:46
6 ответов

Выходные столбцы не в таблице назначения?

РЕЗЮМЕ: Мне нужно использовать предложение OUTPUT в операторе INSERT, чтобы вернуть столбцы, которых нет в таблице, в которую я вставляю. Если я могу избежать этого, я не хочу добавлять столбцы в таблицу, в которую я вставляю. ПОДРОБНОСТИ: Моя табли…
0 ответов

Использование предложения SQL OUTPUT Условно на основе результата UPDATE

Мне любопытно, можно ли условно использовать предложение OUTPUT на основе ОБНОВЛЕНИЯ, которое создает вставку. Например, с логическим флажком... UPDATE myTable1 SET BinCheckBox = CASE WHEN BinCheckBox = '1' THEN 1 ELSE 0 END OUTPUT inserted.col1 ins…
30 авг '18 в 14:27
2 ответа

SQL Server: несколько выходных предложений

У меня есть две таблицы, Table_1 а также Table_2, Table_1 имеет столбцы PK (автоинкремент int) а также Value (nchar(10)). Table_2 имеет FK (int), Key (nchar(10)) а также Value (nchar(10)). То есть Table_1 это таблица данных и Table_2 хранилище значе…
26 окт '12 в 20:38