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
查看全文
相关阅读:
2-3-4 tree留坑
CCPC final Cockroaches
对拍模板
使用cronolog按日期分割日志
linux git 命了
变量加减乘除运算
根据pom标签修改
根据符号获取字符
shell循环字符串数组
git ssh key配置
原文地址:https://www.cnblogs.com/ruanbl/p/497379.html
最新文章
hdu6383 p1m2(二分答案)
hdu6406 Taotao Picks Apples(线段树)
2019牛客多校第一场A-Equivalent Prefixes
比较排序算法时间复杂度下界为nlogn的证明
实验8:Problem H: 正方形、长方形、立方体
实验8:Problem G: 来开个书店吧
实验8:Problem F: 让动物们叫起来吧!
实验8:Problem E: 驾驶员与汽车
实验8:Problem D: 选举班干部了!
实验8:Problem B: 立体空间中的点(II)
热门文章
实验8:Problem A: 立体空间中的点(I)
实验7:Problem G: STL——水果店
实验7:Problem H: STL——字符串排序
EC round 33 D. Credit Card 贪心
本周总结
bzoj 2683: 简单题
BZOJ 1935 Tree 园丁的烦恼 CDQ分治/主席树
CDQ分治 三维偏序
A.The beautiful values of the palace 南京网络赛
CDQ分治
Copyright © 2011-2022 走看看