Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 1
Регистрация: 06.12.2015
Сообщений: 215

Неправильный синтаксис около ключевого слова "UPDATE"

06.04.2017, 12:29. Показов 2381. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Неправильный синтаксис около ключевого слова "UPDATE". В чем ошибка?
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
CREATE FUNCTION dbo.zakaza_1 (@InEmpID INTEGER)  
RETURNS @retFindReports TABLE   
(  
    id_zakaz CHAR(10) PRIMARY KEY NOT NULL,  
    id_mebel CHAR(10) NULL, 
    name_mebel nvarchar(50) NOT NULL,  
    kol_vo CHAR(50) NULL,  
    name_klienta nvarchar(50)NULL, 
    name_sot nvarchar(50)NULL,  
    sena_mebel money,
    sena_zakaz money
)  
AS  
BEGIN  
WITH zakaz (id_zakaz, id_mebel, name_mebel, kol_vo, name_klienta, name_sot, sena_mebel, sena_zakaz)
AS
   UPDATE zakaz 
SET sena_zakaz = mebel.sena_mebel*zakaz.kol_vo
FROM
  zakaz
  JOIN mebel ON zakaz.id_mebel = zakaz.id_mebel 
  INSERT @retFindReports  
   SELECT id_zakaz, id_mebel, name_mebel, kol_vo, name_klienta, name_sot, sena_mebel, sena_zakaz 
   FROM zakaz 
   RETURN  
END;
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.04.2017, 12:29
Ответы с готовыми решениями:

Неправильный синтаксис около ключевого слова THEN
Создаю триггер, устанавливаю условие, а при компилировании выдает ошибку :( Участок кода: IF ((SELECT Животное.ВидЖивотного FROM...

Неправильный синтаксис около ключевого слова Values
Здравствуйте! Помогите, пожалуйста решить задачку: Есть 3 таблицы, связанные связью 'многое-ко-многим': Readers(читатели),...

Неправильный синтаксис около ключевого слова "SET"
привет нашел в документации изменение значения по умолчанию ALTER TABLE Persons ALTER COLUMN City SET DEFAULT 'SANDNES' у меня...

9
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
06.04.2017, 12:32
какой-то новый синтаксис изобрел,а в MS сообщить забыл?
0
0 / 0 / 1
Регистрация: 06.12.2015
Сообщений: 215
06.04.2017, 12:34  [ТС]
pincet,
но как исправить ошибку?
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
06.04.2017, 12:52
для начала понять, что охота сделать.
0
0 / 0 / 1
Регистрация: 06.12.2015
Сообщений: 215
06.04.2017, 12:56  [ТС]
я хочу подсчитать цену заказ, и добавить их в таблицу zakaz строку sena_zakaz
цену мебели беру из таблицы mebel из столбца sena_mebel
и это должно быть в функции
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
06.04.2017, 13:02
и каким боком здесь обобщенные табличные выражения? (with)
0
0 / 0 / 1
Регистрация: 06.12.2015
Сообщений: 215
06.04.2017, 13:10  [ТС]
pincet,

Добавлено через 1 минуту
pincet, with убираю на AS ругается
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
06.04.2017, 13:17
а, ну да, метод научного тыка никто не отменял. Мне интересно, вгде такие задания выдают-то?
0
0 / 0 / 1
Регистрация: 06.12.2015
Сообщений: 215
06.04.2017, 13:45  [ТС]
Вот так звучит задание
Изучите и создайте функцию класса multi-statement. Нужно рассчитать сумму заказа. Цена мебели хранится, в отдельной таблице мебель.
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
06.04.2017, 15:23
Цитата Сообщение от idris97 Посмотреть сообщение
Нужно рассчитать сумму заказа
а вы её в таблице держите. Удалите оттуда это поле и Update не нужен будет.
А запрос, рассчитывающий её, у вас уже был
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.04.2017, 15:23
Помогаю со студенческими работами здесь

Ошибка! Неправильный синтаксис около ключевого слова "and"
Не получается создать триггер, пишет ошибку Неправильный синтаксис около ключевого слова "and". create trigger Emp_del on...

Неправильный синтаксис около ключевого слова "GROUP"
SELECT Товар.НаименованиеТовара,Поставщики.Наименование, Месяцы.Месяц, COUNT(Поставки.КодПоставки), Sum(Поставки.ОбъемПоставокШт),...

"Неправильный синтаксис около ключевого слова FROM" при выполнении запроса
Вот скрипт базы данных: DROP TABLE BAGGAGE_SORT; DROP TABLE BAGGAGE; DROP TABLE BAGGAGE_TYPE; DROP TABLE TICKET; DROP TABLE...

Неправильный синтаксис около ключевого слова "AS"
Здравствуйте. Хочу создать пустую копию таблицы, делаю вот так CREATE TABLE .. AS SELECT * FROM .. Where 1 = 2 ; Выдает...

Неправильный синтаксис около конструкции
Здравствуйте, по какой причине этот код: DECLARE @cols AS NVARCHAR(MAX) DECLARE @query AS NVARCHAR(MAX) -- первый запрос для...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru