zoukankan
html css js c++ java
cs_Favorites_GetUsers///cs_Favorites_GetUsersWatching
cs_Favorites_GetUsersWatching
ALTER
procedure
dbo.cs_Favorites_GetUsersWatching
(
@UserID
int
,
@SettingsID
int
)
AS
SET
Transaction
Isolation
Level
Read
UNCOMMITTED
/**/
/*
设置事务隔离级别,Read UNCOMMITTED 执行脏读或 0 级隔离锁定,这表示不发出共享锁,
也不接受排它锁。当设置该选项时,可以对数据执行未提交读或脏读;在事务结束前可以更
改数据内的数值,行也可以出现在数据集中或从数据集消失。该选项的作用与在事务内所有
语句中的所有表上设置 NOLOCK 相同。这是四个隔离级别中限制最小的级别。
*/
SELECT
U.
*
FROM
cs_FavoriteUsers F,
cs_vw_Users_FullUser U
WHERE
F.OwnerID
=
U.cs_UserID
AND
F.UserID
=
@UserID
AND
F.SettingsID
=
@SettingsID
AND
U.SettingsID
=
@SettingsID
AND
(U.FavoritesShared
&
2
)
=
2
--
sharing users
/**/
/*
多了(U.FavoritesShared & 2) = 2,基本就那回事,看懂语法就好了.
*/
GO
cs_Favorites_GetUsers
ALTER
procedure
dbo.cs_Favorites_GetUsers
(
@UserID
int
,
@SettingsID
int
)
AS
SET
Transaction
Isolation
Level
Read
UNCOMMITTED
/**/
/*
设置事务隔离级别,Read UNCOMMITTED 执行脏读或 0 级隔离锁定,这表示不发出共享锁,
也不接受排它锁。当设置该选项时,可以对数据执行未提交读或脏读;在事务结束前可以更
改数据内的数值,行也可以出现在数据集中或从数据集消失。该选项的作用与在事务内所有
语句中的所有表上设置 NOLOCK 相同。这是四个隔离级别中限制最小的级别。
*/
SELECT
U.
*
FROM
cs_FavoriteUsers F,
cs_vw_Users_FullUser U
WHERE
F.UserID
=
U.cs_UserID
AND
F.OwnerID
=
@UserID
AND
F.SettingsID
=
@SettingsID
AND
U.SettingsID
=
@SettingsID
/**/
/*
因为用户的信息被保存到视图cs_vw_Users_FullUser里了,所以这里看着挺简单,其实字段都在
U.*里呢.那视图里的字段也是多得让人头大的.就是让你去找的了,没什么,就是麻烦.
*/
GO
查看全文
相关阅读:
Apache ab压力测试
2、Android自动测试之Monkey工具
1、Monkey环境搭建
解决IDEA中,maven依赖不自动补全的问题
Centos7解决在同一局域网内无法使用ssh连接
sql草稿
mysql三表联合查询,结果集合并
vue:父子组件间通信,父组件调用子组件方法进行校验子组件的表单
vue:使用不同参数跳转同一组件,实现动态加载图片和数据,以及利用localStorage和vuex持久化数据
vue:解决使用param传参后,再次刷新页面会新增一个原有的tab
原文地址:https://www.cnblogs.com/ruanbl/p/497380.html
最新文章
java单例五种实现模式梳理
门面模式
Integer梳理
一致性哈希
php常用加密函数和算法
Redis 持久化之RDB和AOF
Redis 高并发问题,及解决方案!
redis简单:消息队列-高并发-超抢/卖 一边 lpush() 另一边 rpop()。
Redis面试题(一): Redis到底是多线程还是单线程?
HTTP状态码
热门文章
Mysql索引详解及优化(key和index区别)
谈谈Mysql主从同步延迟分析及解决方案
Navicat Premium 12.0.24 安装及其破解方法
1. Python版本的选择与安装
7、jmeter-定时器介绍与使用
16. Jmeter-监听器
4、APP FPS测试
3、获取APP 内存占用率
2、获取APP CPU占用率
1、获取APP 冷/热启动时间
Copyright © 2011-2022 走看看