Microsoft
Software
Hardware
Network
Question : How to return the new inserted value for identity column ?
Any there possible to return inserted value for an indentity column? i know this is possible to using 'Output' on SQL 2005. Please advise. Thanks.
Example on SQL 2005:
CREATE TABLE dbo.EmployeeSales
( EmployeeID int IDENTITY (1,5)NOT NULL,
LastName nvarchar(20) NOT NULL,
FirstName nvarchar(20) NOT NULL,
CurrentSales money NOT NULL,
ProjectedSales AS CurrentSales * 1.10
);
GO
DECLARE @MyTableVar table(
LastName nvarchar(20) NOT NULL,
FirstName nvarchar(20) NOT NULL,
CurrentSales money NOT NULL
);
INSERT INTO dbo.EmployeeSales (LastName, FirstName, CurrentSales)
OUTPUT INSERTED.LastName,
INSERTED.FirstName,
INSERTED.CurrentSales
INTO @MyTableVar
SELECT c.LastName, c.FirstName, sp.SalesYTD
FROM HumanResources.Employee AS e
INNER JOIN Sales.SalesPerson AS sp
ON e.EmployeeID = sp.SalesPersonID
INNER JOIN Person.Contact AS c
ON e.ContactID = c.ContactID
WHERE e.EmployeeID LIKE '2%'
ORDER BY c.LastName, c.FirstName;
Answer : How to return the new inserted value for identity column ?
Hello alankwan,
try
SELECT @@IDENTITY
Random Solutions
Stop Error when attempting to Install Nortel VPN Client - Dell Laptop D410 Bios A05
What is the best anti-spam software for a 50 user exchange server
on wsus consol some computer list is in red icon what this mean
How do I create wildcards for folder names?
AS 3.0 - eventlistener
Week of month...
Automatic Failover from RAC to DTG on the Clientside
In Excel, How can I calculate the difference in days ( and Workdays) between two dates?
SBS 2003 BACKUP DC
flash as3 complicated button question