你们都out了.使用sqlerver 2005的新特性,很容易的. CREATE TABLE dbo.CustomersDim (
KeyCol
INT
NOT NULL IDENTITY PRIMARY KEY,
CustomerIDNCHAR(5)
NOT NULL,
CompanyName NVARCHAR(40) NOT NULL);INSERT INTO dbo.CustomersDim(CustomerID, CompanyName)
OUTPUT inserted.KeyCol,inserted.CustomerID, inserted.CompanyNamevalues('NO.1','www.it118.org') 请参考:《带有OUTPUT的INSERT,DELETE,UPDATE》http://www.it118.org/specials/c9fba99e-4401-49cf-8256-ac3c1a34c0d9/ca647129-a56f-4adb-a7fe-24ab58dc3f0a.htm对于使用@@identity的,我想提醒:这个东西是有一定的问题的.可以使用但要小心.
|