Articles of des procédures stockées

Procédure stockée lente

J'ai actuellement une procédure stockée qui copy le contenu d'une table à l'autre. Toutefois, quand il essaie d'insert seulement 27 nouvelles lignes, il continue pendant plus de 12 minutes (après quoi je l'ai arrêté), il a dit affecté 27 lignes 4 fois, mais les modifications n'ont pas été apscopes. Pouvez-vous repérer une raison pour laquelle […]

Le même SQL s'exécute plus lentement ou plus vite avec les mêmes parameters

J'ai une requête qui s'exécute extrêmement rapidement (1 sec) voir ci-dessous: SELECT * FROM ( select ROW_NUMBER() OVER ( ORDER BY [Rank] DESC ) AS RowNum, * FROM [product].[FnSearchKeyword]('basic', null, null, null, null, null, null, null) ) AS RowConstrainedResult WHERE RowNum = 1 AND RowNum < 30 Mauvais si je mets cette requête à l' […]

Procédure stockée SQL Server – comment sortinger les loggings avec le format arborescence?

J'ai une table avec ces loggings: +—-+————-+———+ | ID | Name | ParentID| +—-+————-+———+ | 1 | Item 1 | -1 | | 2 | Item 2 | -1 | | 3 | Item 1.1 | 1 | | 4 | Item 1.2 | 1 | | 5 | Item 2.1 | 2 | | […]

Procédure stockée qui filter, sortinge, prend en charge la pagination et ajoute des fonctionnalités supplémentaires au jeu de résultats

Je suis à la search d'un expert pour affiner l'exemple de procédure stockée (MS SQL 2008R2) pour un gain de performance ainsi que pour suivre les meilleures pratiques. Pour expliquer mes besoins, j'ai créé un exemple de procédure ci-dessous. La procédure doit effectuer les opérations suivantes A besoin de filterr en fonction des parameters. Trier […]

MS SQL – JOIN uniquement si le paramètre existe dans proc

J'ai un proc stocké qui a ce qui suit (exemple simplifié): DECLARE @id int = NULL SELECT * FROM table1 t1 INNER JOIN table2 t2 ON ((@id IS NOT NULL) AND (t2.id = @id)) Le but de ceci est de returnner toutes les lignes si @id n'est pas fourni, sinon returnner seulement les lignes correspondant […]

Sql Server – Eviter la compilation différée

J'ai une application qui interroge et met à jour deux bases de données en même time (différentes les unes des autres) et il a déjà environ 10 à 15 ans d'utilisation. Donc, je voudrais commencer à nettoyer les ordures d'eux. Une des choses que je veux faire est de supprimer toutes les procédures stockées dans […]

Erreur de string incorrecte lors de l'ajout d'emoji à une database via un formulaire

Je peux réussir à append des emoji (c'est-à-dire des données utf8mb4) aux tables en utilisant mysql en utilisant le terminal. Lorsque mon site Web Python Flask tente d'envoyer des emoji à la même table et au même champ de database, la database renvoie l'erreur de string incorrecte suivante: (1366, "Valeur de string incorrecte: '\ xF0 […]

Analyse des expressions SQL dynamics complètes à partir de centaines de procédures stockées

J'ai hérité d'une grande application qui contient plusieurs centaines de procédures stockées, dont beaucoup utilisent du SQL dynamic. Afin de mieux gérer les types de SQL avec lesquels je travaille, il serait extrêmement utile de pouvoir parsingr le text de la requête de toutes ces procédures stockées et d'extraire l'expression complète de tout SQL dynamic […]

SQL Server: créez un ordre de sorting manuel

J'utilise la procédure stockée suivante afin d'extraire des éléments d'une table qui fonctionne bien jusqu'à présent. Existe-t-il un moyen de changer cela afin que si col3 est égal à "n / a" alors ces valeurs devraient être ajoutées à la fin de la list et tout le rest est sortingé tel quel? Je veux réaliser […]

La sélection générique ne fonctionne pas avec le type de bit

basé sur cette réponse J'ai essayé de créer un Select pour sur ma table ALTER PROCEDURE _Einrichtung_Select — Parameters with default values @EinrichtungId AS int = NULL, @EinrichtungName AS nvarchar(50) = NULL, @IsKueche AS bit = NULL, @RefEinrichtungId AS int = NULL, @RefSpeiseplantypId AS int = NULL AS — SET NOCOUNT ON added to prevent […]