| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2570 人关注过本帖
标题:[求助]SQL存储过程
只看楼主 加入收藏
卡卡艾
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:672
专家分:0
注 册:2007-4-3
收藏
得分:0 
以下是引用guochuangsmn在2007-8-29 21:08:40的发言:
谢谢专家拉

不敢当,不敢当...
我也只在学习中...


革命尚未成功,同志仍需努力-----+++
2007-08-29 22:58
guochuangsmn
Rank: 1
来 自:山东省青岛市
等 级:新手上路
帖 子:77
专家分:0
注 册:2007-6-28
收藏
得分:0 

高手 你Q多少啊 能加我吗 大家一起进步 我还可以向你请教呢


2007-08-30 01:18
风流上进
Rank: 1
等 级:新手上路
威 望:1
帖 子:63
专家分:0
注 册:2007-7-20
收藏
得分:0 
周末休息了


我是sql菜鸟,谁教我学sql我给他N多Q币 QQ: 353707719 。
2007-09-15 15:58
guochuangsmn
Rank: 1
来 自:山东省青岛市
等 级:新手上路
帖 子:77
专家分:0
注 册:2007-6-28
收藏
得分:0 
全年不休。。。。。。

2007-09-16 02:33
豆芽的天空
Rank: 1
等 级:新手上路
威 望:1
帖 子:40
专家分:0
注 册:2007-3-15
收藏
得分:0 
2007-09-19 22:13
guochuangsmn
Rank: 1
来 自:山东省青岛市
等 级:新手上路
帖 子:77
专家分:0
注 册:2007-6-28
收藏
得分:0 
你吐什么

2007-09-20 10:31
gugu0792
Rank: 1
等 级:新手上路
威 望:1
帖 子:51
专家分:0
注 册:2007-8-20
收藏
得分:0 
   有问题才会有进步,但是问题要自己解决,进步会更大!!

2007-09-20 10:58
guochuangsmn
Rank: 1
来 自:山东省青岛市
等 级:新手上路
帖 子:77
专家分:0
注 册:2007-6-28
收藏
得分:0 
呵呵说的是不错   好象有在埋汰我的意思昂

2007-09-22 21:59
胡桂生
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-9-14
收藏
得分:0 
同意7楼的,下面的也可以:
create table UserInfo
(
UserID int primary key,
UserName char(20) unique,
)
insert into UserInfo (UserID,UserName) values (1,'aa')
insert into UserInfo (UserID,UserName) values (2,'bb')

-------------建立名为InsertUserInfo的存储过程
create procedure InsertUserInfo (@UserID int, @UserName char(20))
as
declare @count int
begin transaction
set @count = 0
select @count = count(*) from UserInfo where UserID = @UserID --用来统计表中要插入数据的数量
if @count > 0 --表示表中含有相同的数据
begin --判断ID重复否
raiserror ('含有该用户ID的用户已存在',16,1)
rollback; --回滚
end
else
begin
select @count = count(*) from UserInfo where UserName = @UserName
if @count > 0
begin --判断用户名重复否
raiserror ('含有该用户名的用户已存在',16,1)
rollback;
end
else --既不存在相同的ID,也不存在相同的用户名,执行插入操作
insert into UserInfo (UserID,UserName) values (@UserID, @UserName)
if @@error <> 0
rollback;
end
select * from UserInfo
commit transaction
---------------建立名为SelectUserInfo的存储过程
create procedure SelectUserInfo
as
begin transaction
select * from UserInfo
if @@error <> 0
rollback;
commit transaction
版本来已经排好,但是一粘贴就乱了。
2007-09-26 23:20
胡桂生
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-9-14
收藏
得分:0 
加油吧山东人,努力吧所有的人。
2007-09-26 23:24
快速回复:[求助]SQL存储过程
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012372 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved