MSDE last_insert_id() - KAK ?
5 отговора
294 прегледа
MSDE last_insert_id() - KAK ?
Много ми трябва еквивалент на фънкцията от MySQL last_insert_id() в тъпото мсде. Прерових целия нет и не намерих почти нищо за това. Дайте идей как да го направя. Благодаря.
Re: MSDE last_insert_id() - KAK ?
не знам какво точно ти връща функцията в mySQL-a, но относно autoincrement колоните (в MS SQL им се казва identity) имаш няколко начина да получиш стойността на identity -то.
Единия е scope_identity() - това е за текущия контекст - в рамките на текущата Stored Procedure, function или trigger,
другия е @@IDENTITY - той ти е в рамките на сесията,
и последно има ident_current('Table_NAME') който ти връща последното ИД за таблицата.
Повече инфо на [линк].
Колкото до тъпото МСДЕ... Като ти изглежда тъпо, защо си се захванал с него. Стой си на MySQL. Най добре е човек да се занимава с това което му харесва. Съдейки по естеството на въпроса ти, едва ли се прехранваш с писане на програми за база данни, така че нямаш ограничения..
Единия е scope_identity() - това е за текущия контекст - в рамките на текущата Stored Procedure, function или trigger,
другия е @@IDENTITY - той ти е в рамките на сесията,
и последно има ident_current('Table_NAME') който ти връща последното ИД за таблицата.
Повече инфо на [линк].
Колкото до тъпото МСДЕ... Като ти изглежда тъпо, защо си се захванал с него. Стой си на MySQL. Най добре е човек да се занимава с това което му харесва. Съдейки по естеството на въпроса ти, едва ли се прехранваш с писане на програми за база данни, така че нямаш ограничения..
Re: MSDE last_insert_id() - KAK ?
Мерси за хелпа. Беше ми от полза. :)
Найстина все още не си изкарвам с това парите, но се занимавам осърдно. И мисля това да уча в бъдеще.
Найстина все още не си изкарвам с това парите, но се занимавам осърдно. И мисля това да уча в бъдеще.
Re: MSDE last_insert_id() - KAK ?
Определено не бих разчитал особено на последното ID ... от къде си сигурен, че конкурентен процес не е набил нов запис след твоя? ;-) Замисли се по темата ...
Re: MSDE last_insert_id() - KAK ?
Той човека точно затова цитира LAST_INSERT_ID() на MySQL а не MAX(id)

salle.online.bg/sig
salle.online.bg/sig