各位帮忙解析一下这个SQL语句!

leskey 2003-12-10 11:22:20
小弟开始学写sql,简单的没有问题,现在遇到了不懂得,请赐教!

什么set nocount on/off, nolock, inner 不明白。或者有没有推荐的书可以学的

SET nocount on select distinct ll.lot, a.attributetype+'@'+ll.location+'@'+f.facility+'@'+slc.conversion+'='+a.attributevalue from lotattributes la inner join lotlocations ll (nolock) on la.lotlocn_id = ll.lotlocn_id inner join attributes a (nolock) on a.attribute_id=la.attribute_id inner join factories f (nolock) on f.factory_id = ll.factory_id inner join sumlevelconversion slc (nolock) on slc.sumlevel = la.sumlevel where lot in ('ABC') SET nocount off
...全文
22 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuixin13 2003-12-10
  • 打赏
  • 举报
回复
是的,
这是 MS SQL 的语法,
建议你看看 MS SQL 的帮助吧,
里面很详细的
伍子V5 2003-12-10
  • 打赏
  • 举报
回复
你这个可能是sql server2000的语句
set nocount on/off
使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息。
NOLOCK
不要发出共享锁,并且不要提供排它锁。当此选项生效时,可能会读取未提交的事务或一组在读取中间回滚的页面。有可能发生脏读。仅应用于 SELECT 语句。
inner join 相当于join
连接两个表,只返回满足条件的记录,条件以on 来表示

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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