Maison base de données tutoriel mysql sql2005 存储过程分页示例代码

sql2005 存储过程分页示例代码

Jun 07, 2016 pm 06:00 PM
存储过程

sql2005分页存储过程示例

代码如下:
--分页存储过程示例
Alter PROCEDURE [dbo].[JH_PageDemo]
@pageSize int = 9000000000,
@pageIndex int = 1 ,
@orderBy Nvarchar(200) = '' -- 不加order By
AS
SET NOCOUNT ON
--声明变量
DECLARE @select VARCHAR(3048);
DECLARE @from VARCHAR(512);
DECLARE @RowNumber VARCHAR(256);
DECLARE @condition nVARCHAR(3990);
DECLARE @groupBy varchar(50);
DECLARE @sql VARCHAR(3998);
DECLARE @RowStartIndex INT;
DECLARE @RowEndIndex INT;
BEGIN
SET NOCOUNT on
IF @orderBy ''
Set @orderBy = ' ORDER BY ' + @orderBy;
else
Set @orderBy = ' ORDER BY Userid ' ;
SET @select = ' select userid,username ,';
--设置排序语句
SET @RowNumber ='ROW_NUMBER() OVER (' + @orderBy + ' ) as RowNumber ';
SET @select = @select + @RowNumber;
SET @from = ' FROM users ';
--设置条件语句@GULevel
SET @condition = ' WHERE 1=1 ';
SET @condition = @condition + 'AND userid > 0';
--分组语句
SET @groupBy = ' GROUP BY USerID '
SET @RowStartIndex = ( @pageIndex -1) * @pageSize + 1
SET @RowEndIndex = @pageIndex * @pageSize ;
--查询结果
SET @sql = 'SET NOCOUNT ON;
WITH ResultTable AS ( ' + @select + @from + @condition +')
SELECT * FROM ResultTable WHERE RowNumber between ' +
Cast(@RowStartIndex AS VARCHAR(32)) + ' AND ' + CAST(@RowEndIndex AS VARCHAR(32))
+ ' ; SELECT count(*) as totalcount ' + @from + @condition + ' '

--PRINT @sql;
EXEC(@sql);
END
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

<🎜>: Bubble Gum Simulator Infinity - Comment obtenir et utiliser les clés royales
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
<🎜>: Grow A Garden - Guide de mutation complet
3 Il y a quelques semaines By DDD
Nordhold: Système de fusion, expliqué
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Comment déverrouiller le grappin
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel Java
1672
14
Tutoriel PHP
1276
29
Tutoriel C#
1256
24
Étapes et précautions pour la mise en œuvre des mises à jour par lots à l'aide de procédures stockées Oracle Étapes et précautions pour la mise en œuvre des mises à jour par lots à l'aide de procédures stockées Oracle Mar 08, 2024 pm 04:12 PM

Titre : Étapes et précautions d'implémentation des mises à jour par lots par les procédures stockées Oracle Dans la base de données Oracle, les procédures stockées sont un ensemble d'instructions SQL conçues pour améliorer les performances de la base de données, réutiliser le code et renforcer la sécurité. Les procédures stockées peuvent être utilisées pour mettre à jour les données par lots. Cet article explique comment utiliser les procédures stockées Oracle pour implémenter des mises à jour par lots et fournit des exemples de code spécifiques. Étape 1 : Créer une procédure stockée Tout d’abord, nous devons créer une procédure stockée pour implémenter les opérations de mise à jour par lots. Voici comment créer une procédure stockée

Comment supprimer une procédure stockée dans MySQL Comment supprimer une procédure stockée dans MySQL Sep 05, 2023 am 10:25 AM

Les méthodes MySQL pour supprimer des procédures stockées incluent l'utilisation de l'instruction DROP PROCEDURE, l'utilisation de MySQL Workbench et l'utilisation d'outils de ligne de commande. Introduction détaillée : 1. Utilisez l'instruction DROP PROCEDURE Les étapes consistent d'abord à ouvrir le client MySQL ou à utiliser n'importe quel outil prenant en charge MySQL, puis à vous connecter à votre base de données MySQL et enfin à exécuter l'instruction SQL suivante pour supprimer la procédure stockée 2. Utilisez MySQL Workbench pour supprimer les procédures stockées, etc.

Principes de mise en œuvre et applications des procédures stockées Golang Principes de mise en œuvre et applications des procédures stockées Golang Feb 22, 2024 pm 04:57 PM

Principes de mise en œuvre et applications des procédures stockées Golang Une procédure stockée est un programme précompilé qui est stocké dans une base de données relationnelle et peut être appelé par une application. Elle peut réduire efficacement le coût de la transmission réseau des données et améliorer l'efficacité d'exécution de la base de données. Bien que Golang ne prenne pas directement en charge les procédures stockées, vous pouvez simuler les fonctions des procédures stockées à l'aide d'instructions SQL. Cet article présentera les principes et les applications de la mise en œuvre de procédures stockées dans Golang et fournira des exemples de code spécifiques. 1. Le principe de mise en œuvre de la procédure stockée Golang est en Gol

Procédure stockée Oracle : méthode d'implémentation pour déterminer si une table existe Procédure stockée Oracle : méthode d'implémentation pour déterminer si une table existe Mar 08, 2024 pm 09:18 PM

Les procédures stockées dans la base de données Oracle sont un type spécifique de procédures stockées utilisées pour exécuter une série d'instructions SQL et d'opérations sur les données dans la base de données. Dans le travail réel de développement de bases de données, nous devons parfois déterminer si une certaine table existe dans la base de données, afin de pouvoir effectuer un jugement et un traitement logique dans le processus stocké. Ci-dessous, nous présenterons comment implémenter la méthode permettant de déterminer si une table existe dans la base de données Oracle et fournirons des exemples de code spécifiques. Tout d'abord, nous pouvons utiliser la table système user_tables ou all_t

Comment écrire des procédures stockées et des fonctions personnalisées dans MySQL en utilisant C# Comment écrire des procédures stockées et des fonctions personnalisées dans MySQL en utilisant C# Sep 22, 2023 am 09:42 AM

Comment écrire des procédures stockées et des fonctions personnalisées dans MySQL à l'aide de C# Introduction : MySQL est un système de gestion de base de données open source largement utilisé et C# est un langage de programmation orienté objet couramment utilisé. Au cours du processus de développement, nous devons souvent utiliser des procédures et des fonctions stockées dans une base de données pour améliorer la réutilisabilité et les performances du code. Cet article explique comment utiliser C# pour écrire des procédures stockées et des fonctions personnalisées dans une base de données MySQL et fournit des exemples de code spécifiques. 1. Procédures stockées Une procédure stockée est un ensemble d'instructions SQL qui effectuent des tâches spécifiques.

Comparaison détaillée et analyse des avantages des procédures et fonctions stockées Oracle Comparaison détaillée et analyse des avantages des procédures et fonctions stockées Oracle Mar 03, 2024 am 10:24 AM

Titre : Comparaison détaillée et analyse des avantages des procédures et fonctions stockées Oracle. Dans la base de données Oracle, les procédures et fonctions stockées sont deux objets de base de données importants. Elles peuvent toutes deux être utilisées pour encapsuler une série d'instructions et de logique SQL afin d'améliorer l'efficacité et la complexité des données. Opérations. Cet article comparera en détail les caractéristiques des procédures et fonctions stockées Oracle, ainsi que leurs avantages respectifs, et fournira des exemples de code spécifiques. Procédure stockée Une procédure stockée est un ensemble d'instructions SQL et de logique de code PL/SQL pré-écrites et stockées dans la base de données.

Écrivez des procédures stockées Golang faciles à maintenir Écrivez des procédures stockées Golang faciles à maintenir Feb 24, 2024 pm 08:27 PM

Comment écrire des procédures stockées maintenables dans Golang Dans Golang, si vous souhaitez écrire des procédures stockées maintenables, vous devez d'abord comprendre le concept de procédures stockées et comment les implémenter dans Golang. Une procédure stockée est un bloc de code réutilisable stocké dans une base de données contenant une série d'instructions SQL. Les procédures stockées simplifient le code, améliorent les performances et encapsulent la logique métier. Cet article expliquera comment écrire des procédures stockées maintenables dans Golang et fournira des exemples de code spécifiques. 1. Connectez-vous d'abord à la base de données

Comment vérifier si une table existe dans la procédure stockée Oracle Comment vérifier si une table existe dans la procédure stockée Oracle Mar 08, 2024 pm 12:36 PM

Comment vérifier si une table existe dans la base de données Oracle dans les procédures stockées Oracle Les développeurs doivent souvent écrire des procédures stockées pour compléter une logique métier complexe. Lors de l'écriture d'une procédure stockée, il est parfois nécessaire de déterminer si une certaine table existe dans le programme, afin que différentes opérations puissent être effectuées en fonction de l'existence ou non de la table. Cet article explique comment vérifier si une table existe dans les procédures stockées Oracle et fournit des exemples de code spécifiques. Dans Oracle, vous pouvez interroger la vue du dictionnaire de données USER_TABLES pour

See all articles