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

Откуда: Москва
Сообщений: 12
Здравствуйте.

Не могу никак разобраться, что от меня хотят.
Мне поставили вот такую задачу:
Придумать все возможные способы извлечения инкремента из базы данных источника.

Или неправильно сформулирована задача или я что-то не понимаю.
Но я не понимаю как можно извлечь значение приращение (increment), которое прибавляется к значению идентификатора предыдущей загруженной строки. Приращение же указывается при создании таблицы, его что, можно как-то извлечь?

Спасибо.
11 апр 13, 20:03    [14169418]     Ответить | Цитировать Сообщить модератору
 Re: извлечение increment  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
matin_fedor,

посмотрите в sys.identity_columns
11 апр 13, 20:07    [14169429]     Ответить | Цитировать Сообщить модератору
 Re: извлечение increment  [new]
matin_fedor
Member

Откуда: Москва
Сообщений: 12
Shakill, спасибо. Да, оказывается можно извлечь инкремент используя функцию IDENT_INCR, например.
11 апр 13, 20:33    [14169537]     Ответить | Цитировать Сообщить модератору
 Re: извлечение increment  [new]
vadokx
Member

Откуда:
Сообщений: 15
Вы случайно не в компанию DIS ходили на собеседование?
16 апр 13, 13:51    [14186885]     Ответить | Цитировать Сообщить модератору
 Re: извлечение increment  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22550
может, седьмой вопрос из ТОПа?
16 апр 13, 13:54    [14186907]     Ответить | Цитировать Сообщить модератору
 Re: извлечение increment  [new]
Мистер Хенки
Member

Откуда: канализация
Сообщений: 6615
Паганель
может, седьмой вопрос из ТОПа?

если в таком ключе рассматривать вопрос и учитывая
автор
Придумать все возможные способы извлечения инкремента из базы данных источника.
то @@identity и иже с ними не совсем годится для работы с таблицами баз данных на удаленном или связанном сервере
16 апр 13, 14:03    [14186972]     Ответить | Цитировать Сообщить модератору
 Re: извлечение increment  [new]
matin_fedor
Member

Откуда: Москва
Сообщений: 12
vadokx,

да, туда ходил =)
23 апр 13, 13:45    [14218417]     Ответить | Цитировать Сообщить модератору
 Re: извлечение increment  [new]
ziktuw
Member

Откуда:
Сообщений: 3552
matin_fedor
Мне поставили вот такую задачу:
Придумать все возможные способы извлечения инкремента из базы данных источника.


Может быть, вопрос о другом? Не об IDENTITY?
В DWH и ETL инкрементом называют набор данных, изменившихся по сравнению с прошлой выгрузкой. И там действительно вариантов вычисления такого инкремента навалом.
23 апр 13, 15:36    [14219232]     Ответить | Цитировать Сообщить модератору
 Re: извлечение increment  [new]
matin_fedor
Member

Откуда: Москва
Сообщений: 12
Глеб
matin_fedor
Мне поставили вот такую задачу:
Придумать все возможные способы извлечения инкремента из базы данных источника.


Может быть, вопрос о другом? Не об IDENTITY?
В DWH и ETL инкрементом называют набор данных, изменившихся по сравнению с прошлой выгрузкой. И там действительно вариантов вычисления такого инкремента навалом.

Возможно и так. Да, все-таки описание задачи неполное, так как о каком именно инкременте идет речь не сказано.
23 апр 13, 17:01    [14220030]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить