一个存储过程的小问题!
CREATE PROCEDURE [proc_reg_com_add]
@uname VarChar (10),
@pwd VarChar (10),
@email VarChar (20)
AS
insert into company (uname,pwd,email) VALUES(@uname,@pwd,@email)
DECLARE @title VarChar
DECLARE @mailtext VarChar
select @title=title,@mailtext=mailtext
from system_mail
where id=1
insert into cmailbox (reid,title,mailtext) values (@uname,@title,@mailtext)
GO
-----------
问题是 从system_mail表里 没有得到字段的内容 造成了cmailbox的 title mailtext为空值
确定 system_mail表 ID为1的记录 的相应字段为VarChar 而切有内容
问题点数:0、回复次数:3Top
1 楼hsj20041004(光芒)回复于 2005-06-04 15:03:42 得分 0
---要用引号
select @title=title,@mailtext=mailtext
from system_mail
where id='1'Top
2 楼cwlcwr()回复于 2005-06-04 16:05:53 得分 0
id为int类型啊
Top
3 楼cwlcwr()回复于 2005-06-04 16:38:27 得分 0
加完后
还是一样
Top




