| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS SQL Server > Возвращаемые значения в MS SQL Compact 3.5 |
| Автор: asure 24.3.2009, 07:56 |
| Здравствуйте. Появилась потребность в использовании SQL Server Compact и возникла небольшая проблема. При вставке в таблицу данных, мне необходимо вернуть значение первичного ключа вставленной записи, как это можно сделать? В SQL Server я использовал хранимые процедуры с параметром для этого, а вот как быть с SQL Server Compact? Заранее благодарен, с уважением Александр. |
| Автор: Anikmar 25.3.2009, 10:50 |
| Можно так: SELECT Max(ID_Field) FROM Table А в компакте встроенная переменная @@Identity (надеюсь правильно написал) есть? тогда можно к ней обратиться |
| Автор: former 26.3.2009, 00:28 |
Если после добавления последних записей их удалили, то этот вариант не прокатит. |
| Автор: former 26.3.2009, 10:22 |
| Anikmar, не внимательно прочитал, что сразу после добавления. |
| Автор: Anikmar 26.3.2009, 11:20 | ||
Бесспорно - после удаления ерунда получится В любом случае, встроенная переменная лучше на мой взгляд. Просто когда только с этим столкнулся - про нее не знал и по-быстрому сделал вариант с запросом. |