@@identity в Symbian DBMS
(New page: Перевод с английского, оригинальная статья находится [http://wiki.forum.nokia.com/index.php/Symbian_%40%40identity_DBMS здесь]. ---- [[Ca...) |
hamishwillee
(Talk | contribs) m (Bot change of links to internal format.) |
||
| Line 1: | Line 1: | ||
| − | Перевод с английского, оригинальная статья находится [ | + | Перевод с английского, оригинальная статья находится [[Symbian @@identity DBMS|здесь]]. |
---- | ---- | ||
[[Category:RU Symbian C++]] | [[Category:RU Symbian C++]] | ||
Revision as of 10:53, 18 May 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);
...

