读书人

SQL server中关于安插子查询的结果

发布时间: 2013-06-19 10:26:41 作者: rapoo

SQL server中关于插入子查询的结果
我有三张表,用户表:

create table users(
userId int primary key identity(1,1) ,
username varchar(20) unique notnull,
password varchar(20) not null,
email varchar(30),
powers varchar(20) not null,
sex varchar(20) ,
address varchar(40) not null,
integration varchar(40) not null,
account Numeric(10,2),
present varchar(20)
)

礼物表
create table present(
pid int primary key identity(1,1),
pname varchar(20) unique not null,
pjf Numeric(10,2),
pphoto varchar(20)
)

兑换表
create table redeem(
rid int primary key identity(1,1),
userid int,
pid int,
rdate Datetime default(getdate()),
rcl varchar(20),
foreign key (userid) references Users(userid),
foreign key (pid) references present(pid)
)


现在我能知道username和pid.我想向redeem表中插入一条数据,就插入userid和pid.Sql语句怎么写。求大神指导 SQL?Server 插入数据 子查询
[解决办法]
算了,简单一点把:
declare @uid int
declare @pid int
insert into users ....后面省略插入的内容
set @uid=@@identity

insert into present....后面省略插入的内容
set @pid =@@identity

然后insert 到你的表中,对应的uid和pid就是上面两个变量

读书人网 >SQL Server

热点推荐