@@identity в Symbian DBMS
hamishwillee
(Talk | contribs) m (Hamishwillee - Bot update of Template:ArticleMetaData) |
hamishwillee
(Talk | contribs) m (Hamishwillee - Fix categories) |
||
| Line 1: | Line 1: | ||
| + | [[Category:Symbian C++]][[Category:Lang-Russian]][[Category:Code Snippet]][[Category:Files/Data]] | ||
{{ArticleMetaData | {{ArticleMetaData | ||
|sourcecode= <!-- Link to example source code e.g. [[Media:The Code Example ZIP.zip]] --> | |sourcecode= <!-- Link to example source code e.g. [[Media:The Code Example ZIP.zip]] --> | ||
| Line 21: | Line 22: | ||
|creationdate=20071028 | |creationdate=20071028 | ||
|author=[[User:Rathodavinash]] | |author=[[User:Rathodavinash]] | ||
| − | }} | + | }} |
| − | + | ||
| − | + | ||
| − | + | ||
Согласно [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 определена следующим образом: | ||
Latest revision as of 05:07, 9 December 2011
Метаданные
Статья
Перевод:
Оригинал: Symbian @@identity DBMS
Последнее редактирование: hamishwillee
(09 Dec 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);
...

