在用添加一条信息后,自动获取这条信息的主键id,向另一张表里添加这个主键值
谢谢各位了!需要写在.NET程序里的
你可以使用SCOPE_IDENTITY()
http://msdn.microsoft.com/zh-cn/library/ms190315.aspx
insert into employee values( 'testname',getdate())
select SCOPE_IDENTITY()
也可以使用@@Identity,以下示例向包含标识列 (LocationID
) 的表中插入一行,并使用 @@IDENTITY
显示新行中使用的标识值。
USE AdventureWorks;
GO
--Display the value of LocationID in the last row in the table.
SELECT MAX(LocationID) FROM Production.Location;
GO
INSERT INTO Production.Location (Name, CostRate, Availability, ModifiedDate)
VALUES ('Damaged Goods', 5, 2.5, GETDATE());
GO
SELECT @@IDENTITY AS 'Identity';
GO
--Display the value of LocationID of the newly inserted row.
SELECT MAX(LocationID) FROM Production.Location;
GO