这样的存储过程怎么写?

卧_槽 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中自动生成的。
...全文
139 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧