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

Откуда:
Сообщений: 487
Привет всем!

Возник вопрос: допустим имеется некая таблица, физический в ней нет записей, вот как создать искуссвенную запись в ней т.к. таблицу корректировать вапще нельзя

заранее спс!
5 июн 12, 14:27    [12668395]     Ответить | Цитировать Сообщить модератору
 Re: Создание искуственной записи в таблице  [new]
denis2710
Member

Откуда: Москва
Сообщений: 3384
Askat, может как-то так
select field1,field2
from table
union all
select value1,value2
5 июн 12, 14:30    [12668443]     Ответить | Цитировать Сообщить модератору
 Re: Создание искуственной записи в таблице  [new]
Baddy
Member

Откуда: Харьков
Сообщений: 174
Askat,

что такое "искусственная запись"?
если таблицу корректировать нельзя, то создайте ее копию и наполняйте записями. и ли пользуйте временную таблицу
5 июн 12, 14:48    [12668626]     Ответить | Цитировать Сообщить модератору
 Re: Создание искуственной записи в таблице  [new]
Askat
Member

Откуда:
Сообщений: 487
denis2710
Askat, может как-то так
select field1,field2
from table
union all
select value1,value2




но вот где select value1,value2 ругается типа нет FROMа
5 июн 12, 14:49    [12668627]     Ответить | Цитировать Сообщить модератору
 Re: Создание искуственной записи в таблице  [new]
denis2710
Member

Откуда: Москва
Сообщений: 3384
Askat
denis2710
Askat, может как-то так
select field1,field2
from table
union all
select value1,value2


но вот где select value1,value2 ругается типа нет FROMа

чего прямо так и говорит " типа нет FROMа"?
5 июн 12, 14:51    [12668650]     Ответить | Цитировать Сообщить модератору
 Re: Создание искуственной записи в таблице  [new]
Askat
Member

Откуда:
Сообщений: 487
denis2710
Askat
пропущено...


но вот где select value1,value2 ругается типа нет FROMа

чего прямо так и говорит " типа нет FROMа"?



короче во так вот я пишу

declare
@id int = NULL,
@name varchar(50) = NULL
begin
create table filials1# (
id int NULL,
name varchar(50) NULL)

INSERT INTO filials1#

SELECT
id,
name
FROM departments
WHERE departments.id IN (20, 21, 22, 23, 24, 25, 27, 28, 31, 32, 34, 35)
UNION
SELECT 0, 'РГП НЦЭЛС' FROM filials1#
ORDER BY name

SELECT * FROM filials1#
end


но все равно этой записи нет в таблице
5 июн 12, 14:56    [12668688]     Ответить | Цитировать Сообщить модератору
 Re: Создание искуственной записи в таблице  [new]
iiyama
Member

Откуда:
Сообщений: 642
Askat,

declare
@id int = NULL,
@name varchar(50) = NULL
begin
create table filials1# (
id int NULL,
name varchar(50) NULL)

INSERT INTO filials1# 

SELECT 
id,
name
FROM departments 
WHERE departments.id IN (20, 21, 22, 23, 24, 25, 27, 28, 31, 32, 34, 35)
UNION 
SELECT 0, 'РГП НЦЭЛС' --FROM filials1#
ORDER BY name

SELECT * FROM filials1#
end
5 июн 12, 14:59    [12668724]     Ответить | Цитировать Сообщить модератору
 Re: Создание искуственной записи в таблице  [new]
denis2710
Member

Откуда: Москва
Сообщений: 3384
Askat,
ну как написано такой и результат.
для sql 2008,2008r2
SELECT 
id,
name
FROM departments 
WHERE departments.id IN (20, 21, 22, 23, 24, 25, 27, 28, 31, 32, 34, 35)
UNION 
SELECT 0, 'РГП НЦЭЛС'
ORDER BY name
5 июн 12, 15:00    [12668729]     Ответить | Цитировать Сообщить модератору
 Re: Создание искуственной записи в таблице  [new]
Askat
Member

Откуда:
Сообщений: 487
denis2710, ПАСИБА УЧИТЕЛ!!!!

все работает!!! вот же я дубина
5 июн 12, 15:03    [12668766]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить