powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Добавить в представление вычислимые функции, данные которых попадали в исходную таблицу
7 сообщений из 7, страница 1 из 1
Добавить в представление вычислимые функции, данные которых попадали в исходную таблицу
    #40097711
Strength Class
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Подскажите, пожалуйста, возможно ли решить ниже представленную задачу?

В Access можно форму подключать к представлению, вводимые данные из которого попадут в таблицу(к которой она привязана).

Пример.
Таблицы: СOTtest, COTResult.
Представление (ViewCOT):

Код: sql
1.
2.
3.
SELECT        dbo.COTtest.*, dbo.COTResult.*
FROM            dbo.COTtest INNER JOIN
                         dbo.COTResult ON dbo.COTResult.idCOTResult = dbo.COTtest.idCOTResult


В форме ввожу данные в представление ViewCOT, они попадают в исходные таблицы COTtest и COTResult.


Теперь задача.
Необходимо в представлении вызывать вычислимые функции, базирующиеся на полях представления, а значения необходимо сохранять еще и в исходную таблицу СOTtest.

Ранее эти функции вызывались в таблице COTtest, но задача изменилась и в таблице данных для расчетов не хватает, т.к. часть их содержится в COTResult. Можно, конечно, делать запросы в вычислимых функциях, но этого не хочется делать, т.к. их много и вырастет нагрузка на систему.

Это возможно сделать? Если да, то как?
...
Рейтинг: 0 / 0
Добавить в представление вычислимые функции, данные которых попадали в исходную таблицу
    #40097715
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Осподи, чо так мутно излагаем то?
Этож три раза прочитать - ничо не понять.


Ладно, могучим напряжением интеллекта, сформулируем задачу:
1) что-то вычислить на основе двух таблиц
2) чтобы это вычисленное попало в первую таблицу и там оставалось вечнооооооо.

Изучаем
1. Скалярная функция.
2. Вычисляемый столбец.
3. Материализованный (persisted) вычисляемый столбец.

И будет тебе щастье.
...
Рейтинг: 0 / 0
Добавить в представление вычислимые функции, данные которых попадали в исходную таблицу
    #40097717
Strength Class
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks222,
нет у меня не так написано. Функциями пользоваться умею, вычислимыми столбцами тоже. Они используются в исходных таблицах. Но в исходных таблицах не хватает данных для вычислений, поэтому внутри вычислимых функций используются запросы. От запросов в функциях хочу избавиться. Для этого создаю представление, в котором есть все данные для расчетов. Но в представление вставить функцию на основе этих данные не получается.

Я и спрашиваю можно ли в представление вставить как-нибудь вычислимые функции, чтобы рассчитанные данные потом попали в исходную таблицу?
...
Рейтинг: 0 / 0
Добавить в представление вычислимые функции, данные которых попадали в исходную таблицу
    #40097733
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Strength Class


Я и спрашиваю можно ли в представление вставить как-нибудь вычислимые функции?

Можно. Вставляй.

Strength Class

чтобы рассчитанные данные потом попали в исходную таблицу?

Низзя. В таблицу данные попадают только через insert/update/вычисляемые столбцы.

ЗЫ. Но, фсе равно, мутно излагаете.

Strength Class

Но в представление вставить функцию на основе этих данные не получается.


Ты хоть покажи. Может понятно станет.
...
Рейтинг: 0 / 0
Добавить в представление вычислимые функции, данные которых попадали в исходную таблицу
    #40097773
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Strength Class,

материализуйте представление, напишите instead of триггер.
...
Рейтинг: 0 / 0
Добавить в представление вычислимые функции, данные которых попадали в исходную таблицу
    #40097924
Strength Class
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов,
спасибо, попробую с этим вопросом разобраться.
...
Рейтинг: 0 / 0
Добавить в представление вычислимые функции, данные которых попадали в исходную таблицу
    #40097925
Strength Class
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks222,
спасибо, попробую еще раз.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Добавить в представление вычислимые функции, данные которых попадали в исходную таблицу
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]