Click here to Skip to main content
15,889,116 members
Home / Discussions / Database
   

Database

 
GeneralRe: Handle SQL errors with severity 10 Pin
Chris Meech23-Mar-05 9:54
Chris Meech23-Mar-05 9:54 
GeneralRe: Handle SQL errors with severity 10 Pin
_J_23-Mar-05 10:07
_J_23-Mar-05 10:07 
GeneralRe: Handle SQL errors with severity 10 Pin
Colin Angus Mackay23-Mar-05 13:03
Colin Angus Mackay23-Mar-05 13:03 
GeneralRe: Handle SQL errors with severity 10 Pin
_J_23-Mar-05 21:31
_J_23-Mar-05 21:31 
GeneralRow ID after INSERT to database Pin
Abyss22-Mar-05 21:00
Abyss22-Mar-05 21:00 
GeneralRe: Row ID after INSERT to database Pin
_J_23-Mar-05 1:45
_J_23-Mar-05 1:45 
GeneralRe: Row ID after INSERT to database Pin
Abyss23-Mar-05 2:19
Abyss23-Mar-05 2:19 
GeneralRe: Row ID after INSERT to database Pin
Jeff Martin23-Mar-05 3:37
Jeff Martin23-Mar-05 3:37 
You should really use SCOPE_IDENTITY() to be safe. @@IDENTITY returns the last Identity value no matter what the scope. For example,

You have 2 tables, table1 and table2. table1 has a trigger that when a record is inserted, it inserts a record in table2.

INSERT INTO table1
VALUES ...

--the record you inserted into table1
--created the identity of i.e. 1001
--and it fired the insert trigger
--which inserted identity value of
--i.e. 2002 into table2.

DECLARE @myID int
SELECT @myID = @@IDENTITY

@myID will be equal to 2002 (the value from table2) because @@IDENTITY ignores scope

if you use...

SELECT @myID = SCOPE_IDENTITY()

@myID would be equal to 1001 because the trigger is outside the scope of this query/stored proc/whatever.

Jeff Martin
My Blog
GeneralRe: Row ID after INSERT to database Pin
_J_23-Mar-05 3:53
_J_23-Mar-05 3:53 
GeneralRe: Row ID after INSERT to database Pin
Abyss23-Mar-05 21:25
Abyss23-Mar-05 21:25 
GeneralRe: Row ID after INSERT to database Pin
Huseyin Altindag24-Mar-05 0:33
Huseyin Altindag24-Mar-05 0:33 
GeneralRe: Row ID after INSERT to database Pin
Abyss24-Mar-05 1:33
Abyss24-Mar-05 1:33 
GeneralRe: Row ID after INSERT to database Pin
Huseyin Altindag24-Mar-05 1:42
Huseyin Altindag24-Mar-05 1:42 
GeneralRe: Row ID after INSERT to database Pin
Abyss24-Mar-05 1:52
Abyss24-Mar-05 1:52 
GeneralRe: Row ID after INSERT to database Pin
Mike Dimmick24-Mar-05 2:22
Mike Dimmick24-Mar-05 2:22 
GeneralRe: Row ID after INSERT to database Pin
Jeff Martin24-Mar-05 3:19
Jeff Martin24-Mar-05 3:19 
GeneralRe: Row ID after INSERT to database Pin
Abyss24-Mar-05 3:38
Abyss24-Mar-05 3:38 
GeneralRe: Row ID after INSERT to database Pin
Jeff Martin24-Mar-05 4:06
Jeff Martin24-Mar-05 4:06 
GeneralRe: Row ID after INSERT to database Pin
Jeff Martin24-Mar-05 3:15
Jeff Martin24-Mar-05 3:15 
GeneralRe: Row ID after INSERT to database Pin
Abyss24-Mar-05 3:45
Abyss24-Mar-05 3:45 
GeneralRe: Row ID after INSERT to database Pin
Jeff Martin24-Mar-05 4:08
Jeff Martin24-Mar-05 4:08 
QuestionColin Angus Mackay ???? Pin
WDI22-Mar-05 9:11
WDI22-Mar-05 9:11 
AnswerRe: Colin Angus Mackay ???? Pin
Jeff Martin22-Mar-05 9:57
Jeff Martin22-Mar-05 9:57 
GeneralRe: Colin Angus Mackay ???? Pin
WDI22-Mar-05 10:34
WDI22-Mar-05 10:34 
QuestionColin Angus Mackay ???? Pin
WDI22-Mar-05 9:08
WDI22-Mar-05 9:08 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.