Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
1 / 1 / 1
Регистрация: 28.07.2014
Сообщений: 15
1

Синтаксис OUTPUT INSERTED.*

23.01.2015, 13:55. Показов 3402. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
MS SQL 2008
Всем привет.
Господа подскажите пожалуйста
SQL
1
2
3
INSERT INTO baza.dbo.Tableqw (ProcessID, NAME, VMName) VALUES (1,2,3);
INSERT INTO baza.dbo.Tableqw (ProcessID, NAME, VMName) VALUES (1,2,3)
    OUTPUT INSERTED.*
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near 'OUTPUT'.

Почему???
Прочитал синтаксис на MSDN вроде должно работать.

(Суть немного не в этом, просто пытаюсь понять как оно работает).



CREATE таблицы
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
CREATE TABLE [dbo].[Tableqw]
(
[RowID] BIGINT NOT NULL IDENTITY(1,1),
[ProcessID] INT NULL,
[Name] VARCHAR(40) NULL,
[VMName] VARCHAR(40) NULL,
[START] datetime NOT NULL DEFAULT getdate(),
[Stop] datetime NULL,
CONSTRAINT [Tableqw$0] PRIMARY KEY CLUSTERED
    ( 
        [RowID] ASC
    ) WITH (FILLFACTOR = 85) ON [PRIMARY]
) ON [PRIMARY]
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.01.2015, 13:55
Ответы с готовыми решениями:

Что может значить такая ошибка. Ambiguity between 'Output' and 'System::Output'
Если кто может, помогите разобраться с этой ошибкой. Unit1.cpp(85): E2015 Ambiguity between...

как сделать в MS VS 2010 express output не в консоль в output windows
сабж заранее спасибо

New CPU is inserted in your system!
Подскажите пожалуйста.При включении компьютера на черном экране появляется New CPU is inserted in...

ORA-01401: inserted value too large for column
Проблема в строчке sig_type VARCHAR2(10) default 'Физический' not null Выдает ошибку ORA-01401:...

3
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
23.01.2015, 18:45 2
Цитата Сообщение от Proflex Посмотреть сообщение
Прочитал синтаксис на MSDN вроде должно работать.
Цитата Сообщение от https://msdn.microsoft.com/ru-ru/library/ms174335%28v=sql.120%29.aspx
T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[ WITH <common_table_expression> [ ,...n ] ]
INSERT 
{
        [ TOP ( expression ) [ PERCENT ] ] 
        [ INTO ] 
        { <object> | rowset_function_limited 
          [ WITH ( <Table_Hint_Limited> [ ...n ] ) ]
        }
    {
        [ ( column_list ) ] 
        [ <OUTPUT Clause> ]
        { VALUES ( { DEFAULT | NULL | expression } [ ,...n ] ) [ ,...n     ] 
        | derived_table 
        | execute_statement
        | <dml_table_source>
        | DEFAULT VALUES 
        }
    }
}
[;]
Соответственно
T-SQL
1
2
3
INSERT INTO dbo.Tableqw (ProcessID, NAME, VMName) 
  OUTPUT INSERTED.*
  VALUES (1,2,3)
1
1 / 1 / 1
Регистрация: 28.07.2014
Сообщений: 15
23.01.2015, 20:12  [ТС] 3
я так понимаю что OUTPUT INSERTED ставиться между указанием шапок и значений?
то есть
T-SQL
1
2
3
INSERT INTO dbo.Table (Person, Position, Salary) 
OUTPUT INSERTED.* 
VALUES (..., ..., etc.)
?
0
119 / 111 / 47
Регистрация: 09.07.2013
Сообщений: 209
23.01.2015, 22:54 4
Ссылки на msdn вам мало?
А, элементарно, проверить религия не позволяет?
1
23.01.2015, 22:54
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.01.2015, 22:54
Помогаю со студенческими работами здесь

MS SQL -> Oracle. Аналог inserted/deleted
Всем привет! Портирую БД с MS SQL на Oracle и борюсь с триггерами и мутирующими таблицами....

Как перевести синтаксис макроса VBA (Excel) в синтаксис Visual FoxPro
Здравствуйте! Скажите пожалуйста, как перевести синтаксис записанного макроса в excel в синтаксис...

Как перевести синтаксис Intel в синтаксис AT&T? (ассемблерная вставка в СИ)
Извиняюсь, что, возможно, пишу не в ту тему. Нужен именно AT&amp;T синтаксит. В качестве примера для...

В строке после каждого пробела добавить выражение "inserted"
Дана строка из слов и цифр, разделенных пробелом. После каждого пробела добавить выражение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Почему при инициализации массива 3х3х3 будет создано 13 одномерных массивов?
Alexander-7 16.01.2025
При инициализации многомерного массива, в данном случае трехмерного массива размерностью 3x3x3, может возникнуть путаница относительно того, как структура данных организована в памяти. Общее число. . .
Использование связки C# и PHP в корпоративной разработке и микросервисной архитектуре
InfoMaster 16.01.2025
Введение в интеграцию C# и PHP В современной корпоративной разработке все чаще возникает потребность в создании гибких и масштабируемых решений, способных эффективно решать широкий спектр. . .
Как использовать Kerio дома для управления сетью и пользователями
InfoMaster 16.01.2025
Использование технологий для улучшения повседневной жизни стало неотъемлемой частью современного быта. Одной из таких технологий является Kerio — мощный инструмент для управления сетью и. . .
Есть ли будущее у DVD и Blu-ray?
InfoMaster 16.01.2025
В эпоху стремительного развития цифровых технологий и повсеместного распространения потоковых сервисов вопрос о будущем физических носителей информации становится все более актуальным. Особенно остро. . .
Как проводить научные вычисления на Python
InfoMaster 15.01.2025
Python стал одним из наиболее востребованных языков программирования в области научных вычислений благодаря своей простоте, гибкости и обширной экосистеме специализированных библиотек. Научные. . .
Создание игры типа Minecraft на PyGame/Python: пошаговое руководство
InfoMaster 15.01.2025
В данном руководстве мы рассмотрим процесс создания игры в стиле Minecraft с использованием библиотеки PyGame на языке программирования Python. Этот проект идеально подходит как для начинающих. . .
Как создать свою первую игру в стиле Doom на Unreal Engine
InfoMaster 15.01.2025
Разработка шутера от первого лица в стиле классического Doom представляет собой увлекательное путешествие в мир игрового программирования, где сочетаются творческий подход и технические навыки. . . .
Параллельное программировани­е: основные технологии и принципы
InfoMaster 15.01.2025
Введение в параллельное программирование Параллельное программирование представляет собой фундаментальный подход к разработке программного обеспечения, который позволяет одновременно выполнять. . .
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru