kumarravishankar Ответов: 1

Нужно выбрать данные из таблицы и вставить в ту же таблицу


Идентификатор F_d Б
1 609 Очков Очки
2 609 Band Band

Я должен выбрать столбцы A и B, а затем вставить их в одну и ту же таблицу, но значение столбца F_D будет другим ..

Что я уже пробовал:

Создайте процедуру dbo.InsertIntbl
@F_d INT
АС
НАЧАТЬ
Вставить в поле tbl_NonQuestionField (F_d,A,B)
(
Выберите A, VFROM tbl_NonQuestionField
Где Id <=2
)
)
КОНЕЦ

Maciej Los

Что вы имеете в виду говоря: "Значение столбца F_D будет другим"?

kumarravishankar

Я вставлю в столбец F_D какое-то другое значение, придется передать какое-то другое значение в столбце F_D, а не это табличное значение..

Maciej Los

Омг!
На данный момент все, что я знаю, это то, что вы хотите вставить какое-то значение в столбец F_D. Я и раньше это знал...

Итак, еще раз, что вы имеете в виду? Примечание: Вы должны быть более конкретными, например: Я хочу вставить значение, которое вычисляется из... или что-то вроде этого.

kumarravishankar

выберите A,B из поля tbl_NonQuestionField, где Id<=2
и результирующий набор A и Bnow я хочу вставить результирующий набор, а также некоторое другое значение в столбце f_d, например .25..
Я должен так делать это динамически, потому что у меня так много данных, которые у меня есть ..

1 Ответов

Рейтинг:
2

Richard Deeming

CREATE PROCEDURE dbo.InsertIntbl
(
    @F_d INT
)
AS
BEGIN
    INSERT INTO tbl_NonQuestionField (F_d, A, B)
    SELECT @F_d, A, B
    FROM tbl_NonQuestionField
    WHERE Id <= 2;
END