Как я могу скопировать несколько столбцов из таблицы1 в таблицу2, а также определить определенные статические строки в таблице2? - PullRequest
2 голосов
/ 11 мая 2011

Я понимаю, как скопировать столбец из одной таблицы в другую, но мне нужно сделать это + также определить значения дополнительных столбцов в таблице2 в соответствии с локальными переменными в моей хранимой процедуре.

Есть ли способ сделать это за один раз? Большое спасибо за помощь!

1 Ответ

4 голосов
/ 11 мая 2011

Если я правильно понимаю ваш вопрос, вы можете просто выбрать значения переменных, встроенные в столбцы второй таблицы, например:

-- Pseudo-declarations just to clarify example
CREATE TABLE t1
(
  col1 INT,
  col2 INT,
  col3 INT,
  colA VARCHAR,
  colB VARCHAR
)

CREATE TABLE t2
(
  col1 INT,
  col2 INT,
  col3 INT
)

DECLARE @varA VARCHAR
DECLARE @varB VARCHAR

[...]

-- You can select whatever other values you need alongside columns from the source table
INSERT INTO t1 (col1, col2, col3, colA, colB)
SELECT col1, col2, col3, @varA, @varB
FROM t2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...