Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
6 / 6 / 1
Регистрация: 04.01.2017
Сообщений: 465

Можно ли в таблице БД задать столбец, в котором бы автоматически рассчитывалось бы значение для новой записи?

26.01.2018, 21:22. Показов 1634. Ответов 23

Студворк — интернет-сервис помощи студентам
Доброго времени суток!

Подскажите пожалуйста, можно ли в таблице БД задать столбец, в котором бы автоматически рассчитывалось бы значение для новой записи исходя из предыдущих записей.
Например есть таблица, в которой есть люди, их положение (distance_km), дата и время данного положения. Нужно что бы при добавлении новой записи, касающейся данного человека рассчитывалась его средняя скорость ((distance_km2-distance_km1)/((Date2-Date1)*24)+(Time2-Time1))) и записывалась в поле "Speed_piople_km_h".

SQL
1
2
3
4
5
6
7
8
9
10
11
CREATE TABLE [dbo].[SPEED]
(
    [Id_SPEED] INT IDENTITY(1,1) NOT NULL PRIMARY KEY,
    [Id_piople] INT NOT NULL, 
    CONSTRAINT [FK_Flood_ToTable] FOREIGN KEY ([Id_post]) REFERENCES [Post]([Id_post]),
    [DATE] DATE NOT NULL,
    [TIME] TIME NOT NULL,
    [distance_km] INT NOT NULL,
    [Speed_piople_km_h]
 
)
Если да, то подскажите пожалуйста как?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.01.2018, 21:22
Ответы с готовыми решениями:

Подставить автоматически данные из ComboBox в столбец DatagridView таблицы при создании новой записи в строке
Здравствуйте! подскажите пожалуйста как реализовать автоматическую подстановку данных из ComboBox в нужный столбец DatagridView, таблицы...

Как создать в форме новый столбец в DGV Form3, при добавлении новой записи в таблице Form1
Здравия желаю! Проблема такова: есть у меня несколько форм ( Form1 , Form2, Form3 , родительская (и т.д)), допустим, что в Form1 у меня...

Значение ID новой записи в таблице DataSet
Есть бд1 на ms sql2008 с табличкой Authors (ID int autoincrement primary key,Name nvarchar). Заполняю dataSet и настраиваю также поля...

23
6 / 6 / 1
Регистрация: 04.01.2017
Сообщений: 465
08.02.2018, 15:50  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от qwertehok Посмотреть сообщение
даже не знаю что сказать
Если так сделать нельзя, так и скажите. А если ещё скажите почему, то вообще будет отлично.
0
 Аватар для pincet
1655 / 1154 / 173
Регистрация: 23.07.2010
Сообщений: 6,914
08.02.2018, 15:54
ты бы сперва азы какие постиг, а уж потом функции г-кодить лез
0
6005 / 4580 / 1096
Регистрация: 29.08.2013
Сообщений: 28,288
Записей в блоге: 3
08.02.2018, 16:54
Цитата Сообщение от Vlad__i__mir Посмотреть сообщение
А если ещё скажите почему, то вообще будет отлично.
ну ты сам понял что ссылаешь на таблицу которой нет
0
6 / 6 / 1
Регистрация: 04.01.2017
Сообщений: 465
10.02.2018, 16:26  [ТС]
Цитата Сообщение от qwertehok Посмотреть сообщение
ну ты сам понял что ссылаешь на таблицу которой нет
Да, но до последнего надеялся, что найдётся какое-нибудь решение (
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.02.2018, 16:26

Изменение первой в таблице записи (одного кортежа) при добавление новой записи
Добрый день! При добавлении новой записи через форму ДобСтуд в таблице Студ у первой записи меняется Номер группы. Причем новая запись...

MS Sql: при добавлении новой записи, информация из первой записи в таблице исчезает
Ошибка заключается в том, что при добавлении новой записи(через программу), информация из первой записи в таблице исчезает. При добавлении...

Столбец «рейтинг» в таблице «проекты» должен автоматически высчитываться
Помогите пожалуйста. вопрос жизни и смерти. надо диплом сдать через 3 часа. Столбец «рейтинг» в таблице «проекты» должен автоматически...

Найти столбец в котором сумма элементов максимальна. Вывести значение суммы и столбец на экран
Найти столбец в котором сумма элементов максимальна. Вывести значение суммы и столбец на экран

При добавлении новой записи в dbgrideh автоматически отмечать галочкой
Всем привет. я добавляю в новую запись в dbgrideh dbgrideh.datasource.dataset.insert у меня есть чеки,как сделать так что бы при...


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки. Добавлено: - Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru