CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

sql语句SET NO_BROWSETABLE ON是什么意思

楼主lixinwyh(xin)2002-05-30 10:33:19 在 Delphi / VCL组件开发及应用 提问

我用tdbgrid做试验,同时更新一个数据库表,数据库为sql   server   2000,两个程序能够很好的隔离,我用sql事件探查器跟踪,发现在执行select   之前总要有SET   NO_BROWSETABLE   ON,可是在sql   server   2000的帮助里面查不到。这句是什么意思?  
  另外问一下,如果我不用数据感知组件,我想修改一行,先用select   读取数据,然后update,我应该用什么sql语句可以避免出现Lost   Update. 问题点数:100、回复次数:4Top

1 楼forgot(忘记forgot2000)回复于 2002-05-30 10:44:32 得分 25

那是SQL锁机制中的系统选项,顾名思义就是把当前表锁起,不允许用户浏览,你的存储过程或者执行事件中可能有对数据表进行更新的语句,系统自动产生这条语句进行锁表,这就避免了并发操作的错误。  
  第二个问题很简单,如果不想用数据敏感控件,直接在Query中写Update语句即可。Top

2 楼gmc007(江西的佬表)回复于 2002-05-30 10:51:56 得分 25

SET   NO_BROWSETABLE   ON  
  从字面意思来看是:设置不可显示  
  我想你要是用sql事件探查器跟踪“sql   query   analyzer”就能知道了。Top

3 楼CoolSlob()回复于 2002-05-30 10:59:42 得分 25

 
  呵呵,有这选项吗?  
  我在 Online   Help中都没找到呀~~  
  Top

4 楼CoolSlob()回复于 2002-05-30 11:00:22 得分 25

 
  呵呵,有这选项吗?  
  我在 Online   Help中都没找到呀~~  
  Top

5 楼lixinwyh(xin)回复于 2002-05-30 12:11:31 得分 0

我的意思是在多用后操作时如果一个人更新了一行,其他人可能看不到这个更改,可能还要修改这行,就会出现lost   update,我用sql语句怎么能够避免?我只想锁定这行  
  set   no_browsetable我确实在help找不到,但是这个语句确实有,sql的企业管理器也用到了这个语句。Top

6 楼lixinwyh(xin)回复于 2002-05-31 09:17:06 得分 0

这个我自己找到答案了。琢磨了一下午。  
  今天是世界杯,所以送分了:)  
  中午结。Top

相关问题

  • 这个SQL语句是什么意思?
  • 这句SQL语句什么意思阿?
  • 这句sql语句是什么意思?
  • 一句有点意思的sql语句
  • 不好意思求一条SQL语句
  • 这个SQL语句是什么意思?
  • 莫意思,问个关于sql语句的简单问题?
  • =急=急=急=这个SQL语句是什么意思??
  • =急=急=急=这个SQL语句是什么意思呀~~~多谢~~
  • SQL语句中的'md'是什么意思?

关键词

  • sql server 2000
  • 语句
  • 选项
  • 数据
  • sql
  • browsetable
  • 意思
  • 更新
  • 避免
  • 事件

得分解答快速导航

  • 帖主:lixinwyh
  • forgot
  • gmc007
  • CoolSlob
  • CoolSlob

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
CSDN网站24小时值班电话:13552009689
Copyright © 2000-2009, CSDN.NET, All Rights Reserved
GongshangLogo