Вставка многочисленных дополнительных значений в столбце - PullRequest
1 голос
/ 18 августа 2010

Получил таблицу с 1200 строками.Добавлен новый столбец, который будет содержать дополнительные значения - Candidate1 Candidate2 Candidate3.,,Candidate1200

Каков наилучший способ вставить эти значения, не вручную.Я использую SQL Server 2008

Ответы [ 2 ]

2 голосов
/ 18 августа 2010

Предполагая, что есть столбец IDENTITY (я назвал его id для этого примера):

UPDATE YOUR_TABLE
  SET new_column = (SELECT 'Candidate'+ CAST(ROW_NUMBER() OVER(ORDER BY yt.id) AS VARCHAR(4))
                      FROM YOUR_TABLE yt
                     WHERE yt.id = YOUR_TABLE.id)
2 голосов
/ 18 августа 2010

Возможно, вы сможете использовать ROW_NUMBER

http://msdn.microsoft.com/en-us/library/ms186734.aspx

Возможно, выполнить запрос, который получает номер строки, и использовать этот запрос для обновления таблицы источника, где вы объединяете номер строки с помощью «Кандидата».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...