19 lines
453 B
Transact-SQL
19 lines
453 B
Transact-SQL
CREATE PROCEDURE [dbo].[up_get_guild_total_count]
|
|
(
|
|
@server SMALLINT
|
|
)
|
|
AS
|
|
BEGIN
|
|
|
|
SET NOCOUNT ON
|
|
set transaction isolation level read uncommitted
|
|
|
|
SELECT count(T.[guild_id]) AS total_cnt FROM GuildTable AS T WITH (NOLOCK)
|
|
INNER JOIN
|
|
(
|
|
SELECT M.[guild_id], count(M.[guild_id]) AS member_cnt
|
|
FROM GuildMemberTable AS M WITH (NOLOCK) GROUP BY M.[guild_id]
|
|
) AS C
|
|
ON C.[guild_id]=T.[guild_id] AND T.[server]=@server AND T.[block_type]=0
|
|
|
|
END
|