Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

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

Доброе утро уважаемые программисты, интересует вопрос по процедуре 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, 12:02   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Объявляй переменную в процедуре и в неё присваивай
Код:
DECLARE @Serial int
Select @Serial=Serial FROM RF_World.dbo.tbl_base Where Account =@Acc
другое дело, что будет ошибка, если запрос вернет множественный результат
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


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