0 / 0 / 0
Регистрация: 24.09.2013
Сообщений: 1
1

Как задать имя столбца, если имя - это значение поля другой таблицы?

28.11.2014, 08:57. Показов 4205. Ответов 1
Метки нет (Все метки)

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

При вставке нового значения в таблицу1, срабатывает триггер, который добавляет столбец в таблицу2. Именем этого столбца должно быть одно из вставленных значений.
Так можно сделать и как? Спасибо!

SQL
1
 ALTER TABLE dbo.Прибыль ADD inserted.Название  VARCHAR(30) NOT NULL;
Добавлено через 8 часов 58 минут
Решено!

SQL
1
2
3
4
5
6
7
8
9
ALTER TRIGGER [dbo].[доб_ст_прибыль]
ON [dbo].[Коллектив]
AFTER INSERT
AS 
DECLARE @command VARCHAR(128)
DECLARE @k VARCHAR(30)
SELECT @k = inserted.Название_коллектива   FROM inserted
SET @command= 'ALTER TABLE dbo.Прибыль ADD '+@k+' VARCHAR(30) NOT NULL;'
EXEC (@command)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2014, 08:57
Ответы с готовыми решениями:

Как сделать выбор данных одного столбца из нескольких таблиц, если имя этого столбца везде совпадает?
Подскажите, как сделать выбор данных одного столбца из нескольких таблиц, если имя этого столбца...

как узнать имя ключевого поля таблицы
Доброй ночи всем. Помогите пожалуйста, как можно узнать имя ключевого поля таблицы? И еще как...

Для столбца 1 таблицы т2 не указано имя
Выдаёт ошибку на "as t2". Что не так? select * from @table1 as t1,(select SUM() from...

Как задать имя столбца DGV, отличное от имени поля базы данных?
На форме есть элемент DataGridView, он заполняется данными из базы данный sqllite, проблема состоит...

1
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,270
28.11.2014, 10:05 2
Цитата Сообщение от Alevg Посмотреть сообщение
При вставке нового значения в таблицу1, срабатывает триггер, который добавляет столбец в таблицу2. Именем этого столбца должно быть одно из вставленных значений.
Так не надо делать ни в коем случае.
И вообще, DDL и DML должны быть разделены.
0
28.11.2014, 10:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.11.2014, 10:05
Помогаю со студенческими работами здесь

Если имя поля таблицы зарезервировано
Добрый день. Столкнулся с необходимостью работать с базой КЛАДР.Проблема в том, что в базе во всех...

Как подставить имя поля из таблицы?
Как можно подставить имя поля из таблицы? Пытался сделать следующим образом : <TR> ...

Как задать имя массива, включающее значение переменной?
Есть цикл, в котором происходит поиск USB-накопителей и вывод информации о них. По мере выполнения...

Как выбрать переменную, если ее имя в другой переменной?
Добрый вечер! Есть такая ситуация. Допустим в переменной aaa содержится 10, в переменной bbb...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru