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

Непонятки с процедурой!как привязать ее к какому-то столбцу?

12.11.2010, 10:22. Показов 1604. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот собственно пытаюсь сделать лабу по БД!В ней нужно использовать процедуру,я первый раз с это Вижу,вот приведен пример!Вопрос в том как привязать ее к какому-то столбцу или вообще ко всей таблице если тип данных позволяет,я чето не понимаю)
вот код, Генерация случайных чисел:
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE PROCEDURE generateRandomInt 
    @MaxValue INT,
    @MinValue INT
AS
BEGIN
    DECLARE @RandomNumber FLOAT
    DECLARE @RandomInteger INT
 
    SELECT @RandomNumber = RAND()
 
    SELECT @RandomInteger = ((@MaxValue + 1) - @MinValue) * @RandomNumber + @MinValue
 
    RETURN @RandomInteger
END
GO
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.11.2010, 10:22
Ответы с готовыми решениями:

Как сделать сортировку выводимых данных из БД по какому нибуть столбцу?
Здравствуйте. Как сделать сортировку выводимых данных из БД по какому нибуть столбцу. и чтобы сортировка была по убыванию

Как в TListView привязать данные к определенному столбцу?
Всем привет. Вопрос в следующем. У меня есть таблица TListView, я иногда в Design меняю местами столбцы и при этом в самом коде...

Привязать Spinbutton к столбцу БД
Ребят, не могу настроить spinbutton, чтобы был привязан к столбцу в БД и бегал по ней....Подскажите пожалуйста Добавлено через 23 часа...

8
 Аватар для Devil_FoX
168 / 142 / 1
Регистрация: 01.04.2010
Сообщений: 474
12.11.2010, 10:31
Эм. ты не перепутал процедуру с функцией?
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
12.11.2010, 10:43
Цитата Сообщение от ky_all Посмотреть сообщение
как привязать ее к какому-то столбцу или вообще ко всей таблице
что значит "привязать" ? Тригер привязывается к событиям в таблице. А что хочешь ты сделать?
0
0 / 1 / 1
Регистрация: 10.05.2010
Сообщений: 46
12.11.2010, 10:49  [ТС]
Я имею ввиду,вот ПРИВЕДЕН код выше,все отлично я нажимаю на Создание запроса!
Копирую код,и как указать (где она заполнила эти числа) поле или таблицу,вообще понять не могу))
0
 Аватар для Devil_FoX
168 / 142 / 1
Регистрация: 01.04.2010
Сообщений: 474
12.11.2010, 11:21
Сто раз перечитал твой вопрос...

В общем, я так понял тебе нужно использовать данную процедуру в других запросах - сразу скажу, ни разу я не видел чтоб кто-то использовал её так.

Ниже с книги "SQL Server 2005. Библия пользователя" автор Пол Нильсен
Пример скопирован вместе с советом: (возможны ошибки при копировании в символах, так как копирую с djvu)

Хранимые процедуры обычно запускаются на выполнение с помощью команды exec из
пакета или клиентского приложения. В то же время их можно вызывать и в предложении
FROM запроса, используя при этом функцию openquery ().

В следующем примере предполагается, что было установлено подключение к связанному
серверу NOLI:

SELECT * FROM OpenQuery(
NOLI
' EXEC OBXKites.dbo.pProductCategory_Fetch')
WHERE ProductCategoryDescription Like '%stuff%'

Результат выполнения запроса:
ProductCategoryName ProductCategoryDescription
OBX OBX stuff
Toy Kids stuff

Совет: Если вам нужно вызвать сложный программный код из инструкции SELECT,
то использование функции openqueryO для вызова хранимой процедуры
сработает, однако синтаксис будет слишком сложный. Лучше для этих целей
создать выражение CASE или пользовательскую функцию.
0
0 / 1 / 1
Регистрация: 10.05.2010
Сообщений: 46
12.11.2010, 11:27  [ТС]
Цитата Сообщение от Devil_FoX Посмотреть сообщение
Сто раз перечитал твой вопрос...

В общем, я так понял тебе нужно использовать данную процедуру в других запросах - сразу скажу, ни разу я не видел чтоб кто-то использовал её так.

Ниже с книги "SQL Server 2005. Библия пользователя" автор Пол Нильсен
Пример скопирован вместе с советом: (возможны ошибки при копировании в символах, так как копирую с djvu)
Проблема в том что нужно использовать процедуру,она есть!Я не могу понять как с помощью нее заполнить числами какой-то столбец,вот в чем запара((
Допустим в таблице 4 столбца,нужно заполнить 2 столбца с рандомными значениями,с помощью это процедуры - как это сделать?!)
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
12.11.2010, 12:26
Цитата Сообщение от ky_all Посмотреть сообщение
Допустим в таблице 4 столбца,нужно заполнить 2 столбца с рандомными значениями,с помощью это процедуры - как это сделать?!)
Вот! теперь объяснил понятно Процедурой это не сделаешь, нужно писать скалярную хранимую функцию.
0
0 / 1 / 1
Регистрация: 10.05.2010
Сообщений: 46
12.11.2010, 15:21  [ТС]
Цитата Сообщение от nio Посмотреть сообщение
Вот! теперь объяснил понятно Процедурой это не сделаешь, нужно писать скалярную хранимую функцию.
Это круто конечно)))но проблемка как оказалось теперь в скалярной хранимой функции,может есть похожый пример там))а то я без понятия
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
12.11.2010, 16:44
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
CREATE FUNCTION [dbo].[generateRandomInt] 
    (   
    @MaxValue INT,
           @MinValue INT
    )
RETURNS INT
AS
    BEGIN 
    DECLARE @RandomNumber FLOAT
        DECLARE @RandomInteger INT
 
        SELECT @RandomNumber = RAND()
 
        SELECT @RandomInteger = ((@MaxValue + 1) - @MinValue) * @RandomNumber + @MinValue
 
        RETURN @RandomInteger
     
    END
как то так
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.11.2010, 16:44
Помогаю со студенческими работами здесь

Привязать hScrollBar к какому-либо компоненту
привет не могу никак создать и привязать компоненту hScrollBar к какой-либо другой компоненте мог бы кто-нибудь написать небольшой код...

Привязать два radiobutton'a к одному столбцу DataTable
Приветствую. Есть таблица DataTable (назовем ее DT) с целочисленным столбцом "PType". Значения в этом столбце могут быть только 1...

Дана квадратная матрица и вектор. Проверить, равен ли вектор какому либо столбцу или строке матрицы
Дана квадратная матрица и вектор. Проверить, равен ли вектор какому либо столбцу или строке матрицы. Моя программа работает когда правильно...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru