Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 INSERT NewID() with SELECT  [new]
mishanya3624
Member

Откуда:
Сообщений: 795
ПРиветствую!
Собственно задачу я решил, но уверен, что можно проще:
Есть таблица 1 столбец primary key ID c форматом uniqueidentifier без возможности NULL, все остальные varchar без ограничений
надо было вставить данные с другой таблицы SELECTOM делал как:
убрал primary key, разрешил NULL закинул сначала все остальные столбцы, потом UPDATOM запилил NewID()
Можно ли как-то одним запросом(я просто уверен, что можно) это все сделать?
INSERT INTO t1 (ID,b,c,d)
VALUES (NewID(), select lalalalalala, select lalalal, select lalalal Итд итп)
он конечно ругается, что возвращаются несколько значений вместо 1 из-за select
по другому тож ошибки.
В общем вразумите ГУРУ , как такого плана запросы строить?
14 дек 15, 23:24    [18560145]     Ответить | Цитировать Сообщить модератору
 Re: INSERT NewID() with SELECT  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
INSERT INTO t1 (ID,b,c,d)
select NewID() lalalalalala, lalalal, lalalal -- from [Таблица] если есть таблица
15 дек 15, 00:43    [18560396]     Ответить | Цитировать Сообщить модератору
 Re: INSERT NewID() with SELECT  [new]
mishanya3624
Member

Откуда:
Сообщений: 795
Гавриленко Сергей Алексеевич,

учиться и еще раз учиться:) спасибо!
15 дек 15, 09:56    [18561072]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить