zoukankan
html css js c++ java
cs_gallery_Search_PostReindex///cs_GetAnonymousUserID///cs_GetSectionSubscriptionType///cs_GetSectionSubscriptionTypes//cs_GetTotalPostCount
cs_GetTotalPostCount
ALTER
PROCEDURE
[
dbo
]
.cs_GetTotalPostCount
(
@SettingsID
int
)
AS
SET
Transaction
Isolation
Level
Read
UNCOMMITTED
/**/
/*
设置事务隔离级别,Read UNCOMMITTED 执行脏读或 0 级隔离锁定,这表示不发出共享锁,
也不接受排它锁。当设置该选项时,可以对数据执行未提交读或脏读;在事务结束前可以更
改数据内的数值,行也可以出现在数据集中或从数据集消失。该选项的作用与在事务内所有
语句中的所有表上设置 NOLOCK 相同。这是四个隔离级别中限制最小的级别。
*/
SELECT
TOP
1
TotalPosts
FROM
forums_Statistics
where
SettingsID
=
@SettingsID
/**/
/*
我在数据库里好象没看过这张表
*/
cs_GetSectionSubscriptionTypes
ALTER
procedure
[
dbo
]
.cs_GetSectionSubscriptionTypes
(
@UserID
int
,
@SettingsID
int
)
AS
SET
Transaction
Isolation
Level
Read
UNCOMMITTED
/**/
/*
设置事务隔离级别,Read UNCOMMITTED 执行脏读或 0 级隔离锁定,这表示不发出共享锁,
也不接受排它锁。当设置该选项时,可以对数据执行未提交读或脏读;在事务结束前可以更
改数据内的数值,行也可以出现在数据集中或从数据集消失。该选项的作用与在事务内所有
语句中的所有表上设置 NOLOCK 相同。这是四个隔离级别中限制最小的级别。
*/
SELECT
SubscriptionType, SectionID
FROM
cs_TrackedSections
WHERE
UserID
=
@UserID
and
SettingsID
=
@SettingsID
/**/
/*
获取某用户的所有订阅
*/
cs_GetAnonymousUserID
ALTER
Proc
[
dbo
]
.cs_GetAnonymousUserID
(
@SettingsID
int
,
@UserID
int
output
)
as
SET
Transaction
Isolation
Level
Read
UNCOMMITTED
/**/
/*
设置事务隔离级别,Read UNCOMMITTED 执行脏读或 0 级隔离锁定,这表示不发出共享锁,
也不接受排它锁。当设置该选项时,可以对数据执行未提交读或脏读;在事务结束前可以更
改数据内的数值,行也可以出现在数据集中或从数据集消失。该选项的作用与在事务内所有
语句中的所有表上设置 NOLOCK 相同。这是四个隔离级别中限制最小的级别。
*/
Select
@UserID
=
cs_UserID
FROM
cs_vw_Users_FullUser
where
SettingsID
=
@SettingsID
and
IsAnonymous
=
1
/**/
/*
获取匿名用户的ID
*/
cs_gallery_Search_PostReindex
ALTER
PROCEDURE
dbo.cs_gallery_Search_PostReindex
(
@RowCount
int
,
@SettingsID
int
)
AS
SET
Transaction
Isolation
Level
Read
UNCOMMITTED
/**/
/*
设置事务隔离级别,Read UNCOMMITTED 执行脏读或 0 级隔离锁定,这表示不发出共享锁,
也不接受排它锁。当设置该选项时,可以对数据执行未提交读或脏读;在事务结束前可以更
改数据内的数值,行也可以出现在数据集中或从数据集消失。该选项的作用与在事务内所有
语句中的所有表上设置 NOLOCK 相同。这是四个隔离级别中限制最小的级别。
*/
SET
ROWCOUNT
@RowCount
SELECT
T.
*
,
SortOrder
=
1
,
P.PostID,
P.ParentID,
P.Subject,
P.Body,
P.FormattedBody,
P.PostLevel, P.PostName, P.ApplicationPostType, P.UserTime,
P.PostPropertyNames
as
PostPropertyNames, P.PostPropertyValues
as
PostPropertyValues,
P.Points
as
PostPoints,
Username
=
P.PostAuthor, P.UserID,
P.PostConfiguration,
AttachmentFilename,ContentType, IsRemote,
[
Height
]
,
[
Width
]
, FriendlyFileName, ContentSize,
[
FileName
]
,p.Created,
--
AttachmentFilename = ISNULL ( (SELECT [FileName] FROM cs_PostAttachments WHERE PostID = P.PostID), ''),
Replies
=
(
SELECT
COUNT
(P2.PostID)
FROM
cs_Posts P2 (nolock)
WHERE
P2.ParentID
=
P.PostID
AND
P2.PostLevel
!=
1
)
FROM
cs_vw_PostsWithAttachmentDetails P (nolock),
--
cs_Posts P (nolock),
cs_Threads T,
cs_Sections F
WHERE
F.SectionID
=
P.SectionID
AND
F.IsActive
=
1
AND
F.IsSearchable
=
1
AND
P.IsApproved
=
1
AND
T.ThreadID
=
P.ThreadID
and
P.IsIndexed
=
0
and
F.SettingsID
=
@SettingsID
and
F.ApplicationType
=
2
AND
P.PostLevel
=
1
ORDER
BY
T.ThreadDate
DESC
cs_GetSectionSubscriptionType
ALTER
procedure
[
dbo
]
.cs_GetSectionSubscriptionType
(
@UserID
int
,
@SectionID
int
,
@SettingsID
int
,
@SubType
int
OUTPUT
)
AS
SET
Transaction
Isolation
Level
Read
UNCOMMITTED
/**/
/*
设置事务隔离级别,Read UNCOMMITTED 执行脏读或 0 级隔离锁定,这表示不发出共享锁,
也不接受排它锁。当设置该选项时,可以对数据执行未提交读或脏读;在事务结束前可以更
改数据内的数值,行也可以出现在数据集中或从数据集消失。该选项的作用与在事务内所有
语句中的所有表上设置 NOLOCK 相同。这是四个隔离级别中限制最小的级别。
*/
SELECT
SubscriptionType
FROM
cs_TrackedSections
WHERE
SectionID
=
@SectionID
AND
UserID
=
@UserID
and
SettingsID
=
@SettingsID
/**/
/*
获取某版块/博客的订阅类型
*/
查看全文
相关阅读:
express获取post传参数据:body-parser使用详解
设置 -webkit-app-region 后无法响应鼠标点击事件的解决方式
微信小程序动画效果
【转】线程及同步的性能
【转】线程及同步的性能
Shell命令_smem
Redis集群(九):Redis Sharding集群Redis节点主从切换后客户端自动重新连接
Redis集群(八):Redis Sharding集群
Java并发_volatile实现可见性但不保证原子性
Java_jvisualvm使用JMX连接远程机器(实践)
原文地址:https://www.cnblogs.com/ruanbl/p/509736.html
最新文章
Module ngx_http_v2_module
nginx如何启用对HTTP2的支持 | nginx如何验证HTTP2是否已启用
Base64 JAVA后台编码与JS前台解码(解决中文乱码问题)
js 实现 Base64 编码的相互转换
利用WebSocket传输数组或者Blob的方案
Caused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out
HikariCP 脑火Failed to obtain JDBC Connection: You need to run the CLI build and you need target/classes in your classpath to run.
MySQL按照汉字的拼音排序
resin 4.0.xx 版破解方法
通达信公式破解
热门文章
WebSocket 是什么原理?为什么可以实现持久连接?
websocket消息推送实现
Tomcat启动log打印到INFO: At least one JAR was scanned for TLDs yet contained no TLD各种解决方式
使用externalClass自定义组件样式:解决小程序自定义组件无法使用iconfont的问题
nodejs向加密文件指定位置插入内容
NodeJS之crypto模块公钥加密及解密
Node嵌入式数据库NeDB及遇到问题
利用filter实现网站变灰
记Git报错-refusing to merge unrelated histories
nodejs后台邮件服务器原理详解
Copyright © 2011-2022 走看看