首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
MS-SQL Server
基础类
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
一个很基础的问题
加为好友
发送私信
在线聊天
youcaicai
友才
等级:
可用分等级:
贫农
总技术专家分:
88
总技术专家分排名:
96438
揭帖率:
95.00%
发表于:
2008-05-16 11:14:45
楼主
在存储过程中建一临时表,用于存储临时数据用于和目前的数据时行比对,在多用户同时调用存储过程的情况下,会不会有影响?
问题点数:
20
回复次数:
16
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
skyzcl
小飞
等级:
可用分等级:
中农
总技术专家分:
579
总技术专家分排名:
29091
发表于:
2008-05-16 11:17:09
1
楼 得分:
0
用事务锁定表
begin tran tran1
......
commit tran tran1
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
youcaicai
友才
等级:
可用分等级:
贫农
总技术专家分:
88
总技术专家分排名:
96438
发表于:
2008-05-16 11:17:33
2
楼 得分:
0
在线等待,自己顶一下
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zjcxc
邹建
等级:
可用分等级:
掌柜
总技术专家分:
888419
总技术专家分排名:
1
2
2
发表于:
2008-05-16 11:18:49
3
楼 得分:
0
如果你创建的是本地临时表(仅以#开头), 则不会有冲突
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
srgcc
晨钟鸣
等级:
可用分等级:
中农
总技术专家分:
371
总技术专家分排名:
39880
发表于:
2008-05-16 11:19:08
4
楼 得分:
0
Mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
youcaicai
友才
等级:
可用分等级:
贫农
总技术专家分:
88
总技术专家分排名:
96438
发表于:
2008-05-16 11:20:21
5
楼 得分:
0
已加有事务,只是我不知道数据库中的工作方式,在多个用户同时调用时,数据库中是否是列队调用还是同时调用?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
youcaicai
友才
等级:
可用分等级:
贫农
总技术专家分:
88
总技术专家分排名:
96438
发表于:
2008-05-16 11:22:46
6
楼 得分:
0
我的开发环境.net+sql server 2000
临时表还分本地的和非本地的?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
srgcc
晨钟鸣
等级:
可用分等级:
中农
总技术专家分:
371
总技术专家分排名:
39880
发表于:
2008-05-16 14:22:57
7
楼 得分:
0
ben di de he quan ju de
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
srgcc
晨钟鸣
等级:
可用分等级:
中农
总技术专家分:
371
总技术专家分排名:
39880
发表于:
2008-05-16 14:24:20
8
楼 得分:
0
ben di de lian jie duan kai hou jiu hui zi dong bei shan chu,
quan qu de yao guan diao fu wu de shi hou cai hui bei zi dong shan chu.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Herb2
二等草
等级:
可用分等级:
贫农
总技术专家分:
5752
总技术专家分排名:
4041
发表于:
2008-05-16 14:25:55
9
楼 得分:
0
如果你在存储过程中建的临时表是以#开头的就没关系。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Herb2
二等草
等级:
可用分等级:
贫农
总技术专家分:
5752
总技术专家分排名:
4041
发表于:
2008-05-16 14:27:27
10
楼 得分:
0
注意,如果以##开头就不行,还有就是对用户操作,如何避免原表被修改也是你要考虑的问题。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
JL99000
金靓
等级:
可用分等级:
富农
总技术专家分:
3663
总技术专家分排名:
5629
发表于:
2008-05-16 14:46:02
11
楼 得分:
0
应该从本质上理解这个临时表
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ojuju10
永州之野产异蛇—永州异蛇!
等级:
可用分等级:
富农
总技术专家分:
13812
总技术专家分排名:
1144
发表于:
2008-05-16 14:49:24
12
楼 得分:
0
存储过程里面的创建的临时具有并发性,互相不会有影响的
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
utpcb
倒霉的孩子 无业游民
等级:
可用分等级:
长工
总技术专家分:
5742
总技术专家分排名:
3805
发表于:
2008-05-16 14:50:39
13
楼 得分:
0
如果你创建的是本地临时表(仅以#开头), 则不会有冲突
##全局的临时表就可能有问题的
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
JL99000
金靓
等级:
可用分等级:
富农
总技术专家分:
3663
总技术专家分排名:
5629
发表于:
2008-05-16 14:50:40
14
楼 得分:
0
首先 临时表分为局部临时表和全局临时表
你这里用的是局部临时表,当我们访问存储过程的时候,会建立一个连接,多个访问会建立多个连接,当存储过程中有临时表的时候,数据库会针对没个连接请求建立多个临时表,可以tempdb的临时表中查看到,当临时在使用的时候sql server会按照自己的方式来分配临时表的名称,每个名称都是针对某个连接的
也就是说,不同的用户请求存储过程时,他们各自使用自己的局部临时表,互相不干饶
明白了吗
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ojuju10
永州之野产异蛇—永州异蛇!
等级:
可用分等级:
富农
总技术专家分:
13812
总技术专家分排名:
1144
发表于:
2008-05-16 14:51:35
15
楼 得分:
0
楼主也考虑用表变量代替临时表
用表变量绝对不会有并发性
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
JL99000
金靓
等级:
可用分等级:
富农
总技术专家分:
3663
总技术专家分排名:
5629
发表于:
2008-05-16 14:54:48
16
楼 得分:
0
该用什么就用什么
是有很大区别的
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友