注册 登录
编程论坛 SQL Server论坛

数据库存储过程,将查找出的数据存进表中

Sephirose 发布于 2013-11-26 01:27, 723 次点击
有两张表,一张员工表,一张部门表,部门表的编号是员工表的外键,其中部门表有部门编号和部门名称,现在要往员工表中添加数据,界面上,部门那一项显示的是部门名称,现在是想选择部门名称后,将选中部门的编号存入到员工表中的部门编号里,这个存储过程该怎么写啊,我开始想先用select语句读出Id,然后在insert不过,在insert时就说id的格式不对
我的代码是这样的
create pro add_emp
@部门名称
As
Begin
Select departid from Depart where departname=@部门名称
Insert into employers(departid) values (departid)
End
就说的是values后面的departid格式不对,这个应该怎么办啊
2 回复
#2
volte2013-11-26 09:32
, 都不声明变量就用,还会先学下怎么在存储过程用变量
#3
cnfarer2013-12-01 18:36
declare @departid...
Select @departid=departid from Depart where departname=@部门名称
Insert into employers(departid) values (@departid)
1