这样的存储过程怎么写?

卧_槽 2005-07-20 05:47:26
CREATE PROCEDURE Org_login

@username varchar,
@password varchar,
@pwdans varchar,
@pwdque varchar,
@email varchar,
@userlevel varchar

AS
declare @level_id uniqueidentifier
insert into 表1
(org_username,org_password,org_email,org_passwordquestion,org_passwordanswer,org_userlive)
values(@username,@password,@pwdans,@pwdque,@email,@userlevel)
set @level_id=( select org_userliveid from T_org_user where org_username= @username)
insert into T_org_level (level_id,level_name)values(@level_id,'企业用户')
GO

为什么第二句insert 语句没有执行,如何让他执行呢?
level_id为表1中自动生成的。
...全文
92 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xwjss 2005-12-30
在查询分析器里调试
回复
卧_槽 2005-07-21
计划变了,现在是这样的
CREATE PROCEDURE Org_login

@username varchar,
@password varchar,
@pwdans varchar,
@pwdque varchar,
@email varchar,
@userlevel varchar,
@output varchar output
AS
declare @strNumber varchar(16)
declare @i int ---循環因子

set @i=1

--where 后面的條件是在同一年內﹐序號在原來基礎上增加﹐到第二年﹐序號重新從1開始增加﹐
set @strNumber=( select max(cast(right(OID,4) as int)) FROM T_org_user where SUBSTRING (OID , 2 , 4 )=year(getdate()))
set @strNumber=isnull(@strNumber,0)+1
while (@i<4) --数字
begin
set @strNumber='0'+@strNumber
set @i=@i+1
end
--W+日期+数字
set @strNumber='W'+convert(nvarchar(8),getdate(),112)+@strNumber

declare @level_id uniqueidentifier
insert into T_org_user (oid,org_username,org_password,org_email,org_passwordquestion,org_passwordanswer,org_userlive)
values(@strNumber,@username,@password,@pwdans,@pwdque,@email,@userlevel)
set @level_id=( select org_userliveid from T_org_user where org_username= @username)
insert into T_org_level (level_id,level_name)values(@level_id,'企业用户')
return @strNumber
GO
到底能不能执行哦?都没有数据出来
回复
freefirewang 2005-07-21
用begin
end 把他框起来试试
回复
点点星灯 2005-07-20
--你设置参数,在查询分析器中执行,看是什么情况.
回复
summerICEREDTEA 2005-07-20
不知道
set @level_id=( select org_userliveid from T_org_user where org_username= @username)
go
insert into T_org_level (level_id,level_name)values(@level_id,'企业用户')
GO
回复
发帖
应用实例
创建于2007-09-28

2.7w+

社区成员

MS-SQL Server 应用实例
申请成为版主
帖子事件
创建了帖子
2005-07-20 05:47
社区公告
暂无公告