asp.net 主键问题
我有两个表 Users和UserInfoUsers表字段如下:
Uid int identity(1,1) primary key,
Uname varchar(20)
UserInfo表字段如下:
Uid int references users(uid),
UAge int
也就是userinfo表的uid来自于users表
请问:当我往users表添加记录后如何获取uid(userInfo要用此值),
如果用触发器怎么获取,请给出具体的C#代码
我有两个表 Users和UserInfoUsers表字段如下:
Uid int identity(1,1) primary key,
Uname varchar(20)
UserInfo表字段如下:
Uid int references users(uid),
UAge int
也就是userinfo表的uid来自于users表
请问:当我往users表添加记录后如何获取uid(userInfo要用此值),
如果用触发器怎么获取,请给出具体的C#代码
答案:insert into users values("name"); select @@identity;获取您当前插入users表的Uid
触发器是但触发insert方法时返回select @@identity;查询的值
select max(uid) from users支持♂Sìぷ鈊灬
但这两句必须要同时执行,如果不是执行后立即用到刚添加的主键值,可把返回值保存!支持一楼的获取select max(uid) from users
上一个:asp.net搜索乱码问题
下一个:请看这个ASP的问题!