@@identity в Symbian DBMS
hamishwillee
(Talk | contribs) m (Bot fixing redirect link) |
hamishwillee
(Talk | contribs) m (Hamishwillee - Automated change of category from Lang-RU to Unlikely Category) |
||
| Line 1: | Line 1: | ||
Перевод с английского, оригинальная статья находится [[Symbian @@identity DBMS|здесь]]. | Перевод с английского, оригинальная статья находится [[Symbian @@identity DBMS|здесь]]. | ||
---- | ---- | ||
| − | [[Category: | + | [[Category:Symbian C++]] |
| − | [[Category:Lang- | + | [[Category:Lang-Russian]] |
| − | [[Category: | + | [[Category:Code Snippets]] |
Согласно [http://msdn.microsoft.com/ru-ru/library/ms187342.aspx MSDN] @@Identity в Transact-SQL определена следующим образом: | Согласно [http://msdn.microsoft.com/ru-ru/library/ms187342.aspx MSDN] @@Identity в Transact-SQL определена следующим образом: | ||
Revision as of 04:11, 25 July 2011
Перевод с английского, оригинальная статья находится здесь.
Согласно MSDN @@Identity в Transact-SQL определена следующим образом:
Системная функция, которая возвращает значение идентификатора, вставленное последним.После завершения инструкций INSERT, SELECT INTO или массового копирования функция @@IDENTITY возвращает последнее значение идентификатора, сформированное инструкцией. Если инструкция не обработала ни одной таблицы, содержащей столбцы идентификаторов, функция @@IDENTITY возвращает значение NULL.
Чтобы достичь подобной функциональности в Symbian DBMS, используйте следующий код:
table.InsertL(); // вставляем пустую запись в таблицу
// получим значение id этой записи
// (база данных уже сгенерировала id для этой записи)
TUint8 id = table.ColUint8(yourColSet->ColNo(KYourTableIdCol));
// а затем установим значение других столбцов
table.SetColL(yourColSet->ColNo(KYourTableFieldCol), yourValue);
...

