小弟请教高手在线等

[复制链接]
查看11 | 回复9 | 2010-7-12 13:08:00 | 显示全部楼层 |阅读模式
小弟现在有3个表
table1{
(字段1) id (自动增长列)
(字段2) pass
(字段3)unme
}
table2{
(字段1)id
(字段2)typeid
}
table3{
(字段1)typeid
(字段2)typename
}

table3中有相应的[类型记录]
我要插入的记录为
(uname)yugi(pass)123(typename) 管理员
一个id对应一个typeid
怎样实现同时在table2中自动添加相对应的id和typeid ?
可否给小弟个代码看看~谢谢啊~
在线等急需帮忙啊~~
回复

使用道具 举报

千问 | 2010-7-12 13:08:00 | 显示全部楼层
table3中有相应的[类型记录]
我要插入的记录为
(uname)yugi (pass)123 (typename) 管理员
table3{
(字段1)typeid
(字段2)typename
}
table3能插入這三個字段麼?
回复

使用道具 举报

千问 | 2010-7-12 13:08:00 | 显示全部楼层
你的理解错了~~
table3{
(字段1)typeid
(字段2)typename
}
table3中已有相应的[类型记录]
回复

使用道具 举报

千问 | 2010-7-12 13:08:00 | 显示全部楼层
比如typeidtypename
1
管理员
2 用户
回复

使用道具 举报

千问 | 2010-7-12 13:08:00 | 显示全部楼层
還是不明白你說的
我要插入的记录为
(uname)yugi (pass)123 (typename) 管理员
Id是多少呢, typeid又是多少
回复

使用道具 举报

千问 | 2010-7-12 13:08:00 | 显示全部楼层
自己顶
回复

使用道具 举报

千问 | 2010-7-12 13:08:00 | 显示全部楼层
可以用触发器解决
回复

使用道具 举报

千问 | 2010-7-12 13:08:00 | 显示全部楼层
你要插入的纪录无法直接插入任何一张表,写个存储过程吧
create proc my_insert @uname varchar(10),@pass varchar(10),@typename varchar(10)
as
insert into t1 select @pass,@uname
insert into t2 select @@IDENTITY, id from t3 where typename=@typename
go
my_insert'yugi','123','管理员'
回复

使用道具 举报

千问 | 2010-7-12 13:08:00 | 显示全部楼层
谢谢高手了~~
回复

使用道具 举报

千问 | 2010-7-12 13:08:00 | 显示全部楼层
楼上的谢谢高手清点小花!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行