Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
seneka
5 / 5 / 2
Регистрация: 28.09.2012
Сообщений: 82
1

Запись в базу SQL с запросом Inser into.select.where

17.01.2013, 12:10. Просмотров 697. Ответов 4
Метки нет (Все метки)

Доброго времени суток!
Возник вопрос по добавлении данный в базу с вложенным запросом select *
Есть две таблице в базе
1- Таблица - по сути является справочником в котором всего два поля ID_PLE, MEAS
2- Таблица - пустая таблица ( именно в нее и нужно записывать данные) содержит в себе поля ID_PLE, MEAS, а так же NUMBER, DATA, SORT, OUT
на форме combobox1 и textbox1
в combobox1 - отражаются данные первой таблицы поле ID_PLE
в textbox - вводим кол-во (произвольное число)
Помогите составить Запрос/Запись в Базу с использованием select...т.е.
Происходила бы запись в таблицу №2 с данными из textbox1 и combobox1 но при этом добавлялась запись из таблицы №1 поле MEAS
Застрял тут.. ну ооочень надо...
SQL
1
2
3
INSERT INTO table2 (NUMBER, DATA, SOR, ID_PLE, OUT, MEAS)
                                    VALUES (@NUMBER, @DATA, @sor, @id_ple, @OUT, @meas,
                                    SELECT TOP 1 * FROM table1 WHERE.........
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2013, 12:10
Ответы с готовыми решениями:

Запись из TextBox по нажатии кнопки в базу данных SQL
Здравствуйте, пишу программу, никак не могу написать код, чтобы при нажатии...

Добавить запись SQL-запросом: "Ошибка при обнаружении указанного сервера или экземпляра"
Добрый вечер, пытаюсь добавить запись в таблицу и выбивает ошибку "Additional...

Запись данных в базу данных SQL и выгрузка таблицы в форму
Нужно сделать 2 формы, одну с несколькими textBox'ами, чтобы при нажатии кнопки...

Заполнение DataGrid SQL-запросом
public void danniy(Courses courses) { ...

С sql запросом на добавление данных не пойму как написать код
Я свою базу данных подключил в visio studio. Вот добавил их в форму все...

4
kodv
1420 / 1094 / 344
Регистрация: 11.04.2011
Сообщений: 2,606
Завершенные тесты: 1
17.01.2013, 14:28 2
Цитата Сообщение от seneka Посмотреть сообщение
Происходила бы запись в таблицу №2 с данными из textbox1 и combobox1 но при этом добавлялась запись из таблицы №1 поле MEAS
Не совсем понял, что вы этим имели ввиду, особенно, если взглянуть на ваши наброски. Поэтому в следующий пример поправите так, как вам нужно.
T-SQL
1
2
3
4
5
INSERT
    INTO table2 (NUMBER, DATA, SOR, ID_PLE, OUT, MEAS)
    SELECT @NUMBER, @DATA, @sor, id_ple, @OUT, meas
        FROM table1
        WHERE ...
1
seneka
5 / 5 / 2
Регистрация: 28.09.2012
Сообщений: 82
18.01.2013, 05:10  [ТС] 3
Цитата Сообщение от kodv Посмотреть сообщение
Не совсем понял, что вы этим имели ввиду, особенно, если взглянуть на ваши наброски. Поэтому в следующий пример поправите так, как вам нужно.
Постараюсь поправить себя..
Т.Е. есть таблица №1 "Справочник" в ней всего два поля Это [качество] и [штук]
Существует еще одна таблица №2 (но она пустая) - с полями [ид],[дата],[наименование товара],[количество],[качество],[штук]в нее и будем записывать данные. На форме combobox1 отражает данные таблицы №1 поле [качество], а в textbox1 будем вводить количество. Необходимо сделать такой запрос (запись) что бы данные из таблицы №1 поле [штук] записывались в соответствии с полем [качество] в таблицу №2 (т.е. подставлялись бы данные из таблицы №1 указывая только [качество])
Как то так..
0
kodv
1420 / 1094 / 344
Регистрация: 11.04.2011
Сообщений: 2,606
Завершенные тесты: 1
18.01.2013, 05:16 4
Теперь более понятно. Будем считать, что ID_PLE - это [качество], MEAS - это [количество], таким образом получится такой запрос:
T-SQL
1
2
3
4
5
INSERT
    INTO table2 (NUMBER, DATA, SOR, ID_PLE, OUT, MEAS)
    SELECT @NUMBER, @DATA, @sor, id_ple /*Здесь можно написать и @id_ple, результат от этого не изменится */, @OUT, meas
        FROM table1
        WHERE id_ple = @id_ple
1
seneka
5 / 5 / 2
Регистрация: 28.09.2012
Сообщений: 82
18.01.2013, 07:21  [ТС] 5
Цитата Сообщение от kodv Посмотреть сообщение
таким образом получится такой запрос:
Да именно то что надо.. Спасибо!
0
18.01.2013, 07:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.01.2013, 07:21

Как вывести переменную в консоль инициализированную SQL запросом из БД MS Access?
Господа, Выручайте, то ли я не очень, то ли лыжи по асфальту не едут=) Я...

Схема, возвращенная новым запросом, отличается от основного запроса (SQL Server)
Есть listBox1, нужно в него вывести ФИО созданного из 3 полей. По умолчанию...

Как сделать одним запросом в бд SQL чтобы сложить все столбцы?
Мне необходимо сложить все значения столбца summ. Как это сделать? это можно...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru