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

Откуда: Київ
Сообщений: 10428
делаю Insert кусками из большой таблицы


-- create table t (id int not null, string nvarchar(MAX), ts timestamp)

insert into t (id, string)
select top 1000 id,string from t_files


Можно ли выловить как-то (в OUTPUT ?) последнее значение ts?
Т.е. чтобы не делать выборку max(ts)
8 апр 13, 17:22    [14152962]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли выловить запись в OUTPUT?  [new]
invm
Member

Откуда: Москва
Сообщений: 9412
@@DBTS
MIN_ACTIVE_ROWVERSION
8 апр 13, 17:25    [14152983]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли выловить запись в OUTPUT?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
invm
@@DBTS
MIN_ACTIVE_ROWVERSION


@@DBTS для всей базы...
как узнать какое значение именно в данной таблице было использовано?
8 апр 13, 17:36    [14153045]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли выловить запись в OUTPUT?  [new]
aleks2
Guest
Winnipuh
invm
@@DBTS
MIN_ACTIVE_ROWVERSION


@@DBTS для всей базы...
как узнать какое значение именно в данной таблице было использовано?


Теоретически, табличные переменные НЕ транзакционны.

Могешь попробовать.
9 апр 13, 06:38    [14154507]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли выловить запись в OUTPUT?  [new]
aleks2
Guest
Не канает
declare @t table(str varchar(64));
declare @tt table(i int);
declare @o table(i int);

insert @t
values ('123')
     , ('456')
     , ('789')
     , ('aaa');
     
begin try     
insert @tt 
  output inserted.i into @o(i)
  select top(3) str from @t;     

insert @tt 
  output inserted.i into @o(i)
  select str from @t;     

end try
begin catch
  select * from @o;  
end catch
 
9 апр 13, 06:46    [14154510]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли выловить запись в OUTPUT?  [new]
Гость333
Member

Откуда:
Сообщений: 3683
aleks2
Не канает

Что именно не канает? Что, по задумке, должен был делать этот пример?
9 апр 13, 09:40    [14154784]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить