Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Другие темы раздела
SQL Server Полезный скрипт http://www.cyberforum.ru/sql-server/thread2483860.html
Попался скрипт, думаю будет полезно прилагать результат его выполнение когда задаётся вопрос. --Конфигурация Сервера set nocount on go declare @CPU table (F00 int, F01 sql_variant, CPU int,...
SQL Server Передача прав администрирования сервером
Здравствуйте, всем У нас возникла проблемка. Прошу не обсуждать, а постораться помочь, чем сможете. Заранее спасибо. Есть программист, который ведет наш сервер, на котором 1ска, к серверу по...
Составить запрос SQL Server
Коллеги, добрый день. Имею в наличии 3 таблицы: 1) t1 Number| Acc| All| 1 |x |g 2 |y |g 3 |z |g 2) t2 в которой лежит просто х
SQL Server Ошибка 40 при попытке соединиться с сервером Всем привет Мучаюсь со вчерашнего вечера до утра и сегодня целый день Не могу понять, как раньше я соединялся с visual, а теперь вдруг, коннекта нет... Что произошло, что поменялось, я не могу... http://www.cyberforum.ru/sql-server/thread2483373.html
SQL Server Обновление полей таблицы http://www.cyberforum.ru/sql-server/thread2483097.html
Имеется скрипт. ;with cte as ( SELECT pr.C_ParentElementNumber_IS, pr.C_Display_Name, pr.C_ElementNumber_IS, pr.C_ParentElementTypeName_IS,...
Общая база данных для разных компьютеров SQL Server
Как сделать общую базу данных для разных компьютеров? Я так понимаю что это надо сделать через сервер в интернете(который нужно купить, оплатить), но я совершенно не представляю как это сделать,...
SQL Server Возвращаемые хранимой процедурой даннные
Здравствуйте. У меня есть примитивная процедура, которая принимает на вход пару значений и на их основе изменяет одну из таблиц БД, что то вроде повышения тарифов. Суть в том, что мне нужно, чтобы...
SQL Server Хранимая процедура выводит «Hello, world!» Подскажите, пожалуйста, что я делаю не так. Пишу CREATE PROCEDURE HelloToWorld AS BEGIN SELECT('Hello World'); END EXECUTE HelloToWorld DROP PROCEDURE HelloToWorld http://www.cyberforum.ru/sql-server/thread2482229.html
SQL Server Выгрузить статистику по часам http://www.cyberforum.ru/sql-server/thread2482204.html
Здравствуйте! Подскажите, как можно реализовать такое: id,date,1,2,3,4,...,23 1,2019-05-01,4,3,2,1,...4 Задача звучит так: Выгрузить продажи продукта по часам(count за час) и за 2 месяца
SQL Server Как использовать табличную функцию без цикла Так делать нельзя. функция возвращает строку с несколькими полями. select (select * from dbo.sfGetPayments('192.168.0.68',@dateStart,@dateEnd,c.CustomerId,null,null,'GET')) from dbo.Customer c... http://www.cyberforum.ru/sql-server/thread2482156.html
ksardas2008
1 / 1 / 3
Регистрация: 31.05.2015
Сообщений: 31
0

Ошибка при присвоении значения переменной после блока WITH

18.07.2019, 11:19. Просмотров 934. Ответов 2
Метки (Все метки)

Всем привет. Изучаю хранимые процедуры, подскажите плз:
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE PROCEDURE Proc1
@carType VARCHAR(50),
@maxPrice INT OUTPUT
AS
BEGIN
WITH table1(name,carNumber,TYPE,price) 
AS
(
    SELECT c.name, a.Car_number,a.type, a.region
    FROM Client c INNER JOIN Auto a ON c.ID_client = a.ID_client
    WHERE a.Type = @carType
)
SET @maxPrice = (SELECT MAX(price) FROM table1);
SELECT * FROM table1
END
При попытке присвоить с пом. SET значение - ошибка "Неверный синтаксис около SET".
Если убрать весь блок WITH (с заменой from table1 на что-то существующее), ошибка пропадает.
Аналогично, если перенести SET до WITH, также ошибка пропадает.
При этом, если убрать SET - select после WITH никаких ошибок не выдает.

Вернуться к обсуждению:
Ошибка при присвоении значения переменной после блока WITH
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.07.2019, 11:19
Готовые ответы и решения:

Ошибка при присвоении значения Range к переменной
Пытаюсь создать массив в котором будут размещены все непустые строки из диапазона А2:102. Sub...

Ошибка при присвоении переменной значения ячейки массива
Ошибку error C2106: '=' : left operand must be l-value выдает на строчке: if (mas!=-1 && mas!=-1...

Синтаксис команды SET при присвоении переменной значения
Пишу вот так: set /p name = Project5.exe del name ren check.download name start nameТо есть в...

Ошибка при присвоении числа переменной
Доброго времени суток. На днях дали задание написать алгоритм RSA. Вроде бы он легкий и понятный и...

Ошибка при присвоении переменной класса
Доброго времени суток, уважаемые программисты. Такая ситуация: имеется два класса using...

2
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.