Обновление значений в sql server manager 2008

Компьютеры программирование excel базы данных sql

Как сделать что бы в sql server manager 2008 при добавлении данных в одну таблицу обновлялась вторая. То есть есть база данных "Тест", есть 2 таблицы "Банк" и "Накладная". В таблице "Банк" есть столбец "Номер накладной" и в таблице "Накладная" есть тоже столбец "Номер накладной". Нужно сделать так, что бы при добавлении значений в столбец "Номер накладной" в таблице "Банк" автоматически это же значение заносилось в столбец "Номер накладной"в таблице "Накладная". Подскажите как это реализовать? Очень надо!
Ответы:
Копай в сторону триггера. А вообще, не стоит это делать на тригерах, крайне желательно писать код самому: в одной транзакции делаешь несколько вставок (запросов INSERT) в разные таблицы.
Вы неверно выстроили архитектуру базы данных. Для исправления ошибки мало данных. Почитайте книги про структуры реляционных БД. Если кратко, то автодобавление строки с одной ячейкой в другую таблицу Вам ничего не даст. Я так понял, Вам необходимо связать данные в двух таблицах по какому-то полю. Для этих целей обычно используется некий независимый идентификатор (id), генерируемый случайным образом в поле, свойства которого запрещают повторение значений в этом поле.


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.