Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Web > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 30.01.2018, 12:47   #1
Император97
Пользователь
 
Регистрация: 30.01.2018
Сообщений: 13
Репутация: 10
По умолчанию Процедура

Доброе утро уважаемые программисты, интересует вопрос по процедуре Sql, можно ли составить процедуру с какими нибудь константами с дальнейшим применением в след. Запросе, допустим надо сделать следующее :
1) a = Select Serial FROM RF_World.dbo.tbl_base Where Account =@Acc
2) b = Select D0 From RF_World.dbo.tbl_AccounTrunk Where Serial = a
3) c = Select K0 From RF_World.dbo.tbl_AccounTrunk Where Serial = a
4) d = (c-d*256) / 65536
5) Select item_code From RF_ItemsDB.dbo.tbl_code_armor Where item_id = d AND b = 6
Император97 вне форума   Ответить с цитированием
Старый 30.01.2018, 13:02   #2
Аватар
Модератор
Заслуженный модератор
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Адрес: Северодонецк.ua
Сообщений: 17,598
Репутация: 6210
По умолчанию

Объявляй переменную в процедуре и в неё присваивай
Код:

DECLARE @Serial int
Select @Serial=Serial FROM RF_World.dbo.tbl_base Where Account =@Acc

другое дело, что будет ошибка, если запрос вернет множественный результат
__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
процедура strS Помощь студентам 10 16.09.2010 12:17
Процедура xxxPascalxxx Помощь студентам 6 22.05.2010 19:10
Процедура Stradivarius Паскаль 2 09.04.2010 10:36
Процедура в процедура в C++ Builder Ecosasha C++ Builder 2 06.06.2009 17:17


05:28.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru