into
users(ID,NAME,AGE)
select
(222,'张1',1)
union
select
(333,'张2',2)
或
insert
into
users(ID,NAME,AGE)
select
222,'张1',1
union
select
333,'张2',2
如果没记错应该是这样
公司用的ORACLE
SQL一年没用了
有点淡忘了你试试吧
SQL Server里可以使用@@identity来获取刚刚生成的那个自增长的Id你insert A之后立刻select @a=@@identity,然后把@a插入到表B就可以了。提供一种方法,Insert into T1 out put inserted.a values('b','c')可以返回获得的自动编号,a.你可以在程序中获得。然后再做后续的Insert *** 作。
补充:必须是SQL Server 2005,否则不能使用Output字句
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)