首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2013-06-19 
SQL server中关于插入子查询的结果我有三张表,用户表:create table users(userId int primary key identit

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就是上面两个变量

热点排行