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
查看全文
相关阅读:
详解softmax函数以及相关求导过程 (转载自知乎)
每日算法
每日算法
每日算法
每日算法
每日算法
广度优先搜索算法
java实现fp-growth算法
频繁项集挖掘之Aprior和FPGrowth算法
频繁项集挖掘之apriori和fp-growth
原文地址:https://www.cnblogs.com/ruanbl/p/497380.html
最新文章
在vue中运用mt-loadmore 实现上拉加载,下拉刷新
2019即将来临你做好准备了吗?
vue中beforeRouteEnter 执行的时机及运用的误区?
beforeEach的深入研究,及beforeEach和beforeRouteEnter区别?
在vue中获取微信支付code及code被占用问题的解决?
2018年,JavaScript都经历了什么?
浏览器缓存机制分析及前端缓存清理
JS设置浏览器缓存,以及常用函数整理
[转载] 变色龙四叶草虚拟光盘编译制作
战神Z7 D2安装黑苹果OS X El Capitan 10.11.2
热门文章
[转载]屏蔽双显卡笔记本的独显
[转载]用 grub2 启动 clover.iso 来启动 OS X
cinnamon桌面安装在其他目录下
mate-desktop安装在其他目录时一些配置信息
SDL 1.2.15 issue
XInitThreads与XLIB
补丁信息传递
python2-gst0.10制作静态包的补丁 v1.1
每日算法
每日算法
Copyright © 2011-2022 走看看