I have a query like below
declare @str_CustomerID int
Insert into IMDECONP38.[Customer].dbo.CustomerMaster
( CustomerName , CustomerAddress , CustomerEmail , CustomerPhone )
values ( ‘werw12e’ , ‘jkj12kj’ , ‘3212423sdf’ , ‘1212121′
)
select @str_CustomerID= scope_identity()
After execution it returns null in my parameter.
I want to get the value of identity. How can I do that?
The main issue over here is "IMDECONP38" - the server name that I used. If I remove this I can get the value of identity in my parameter.
See this old question for a similar problem: You cannot retrieve a scoped variable like SCOPE_IDENTITY()
from another server. Instead, you should use a stored procedure on the remote server to achieve this.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With