Articles of tables temporaires

Comment créer une table de rapport mensuel à l'aide d'une requête dans une procédure stockée SQL Server?

Je souhaite créer une table de ce type (premier mois jusqu'au mois en cours) dans SQL Server: Mais je me bats avec la requête. J'ai une requête qui insère dans la table temporaire en utilisant une procédure stockée, quand j'exécute la procédure stockée, il continue à exécuter la requête. C'est ma procédure stockée: ALTER PROCEDURE […]

procédure stockée sql – plusieurs users créent une table temporaire en même time

Supposons qu'une table temporaire soit créée et supprimée lors d'une procédure stockée. Que se passe-t-il si plusieurs users exécutent la procédure stockée en même time, cause un problème comme impossible de créer cette table temporaire parce qu'elle a déjà été créée par un autre user et n'a pas encore été supprimée avant que quelqu'un tente […]

SQL Performance lente (amélioration de l'insertion dans la table temporaire)

J'ai travaillé sur une ancienne procédure stockée d'audit qui s'exécute lentement, j'ai eu un certain succès en appliquant l'indexing et en rendant la requête plus sargable. Cependant, la procédure stockée prend encore plus d'une minute à compléter. Je pense que le problème réside dans l'insertion de la table de temp. J'ai essayé d'appliquer un index […]

triggersur et transactions sur les tables temporaires

pouvons-nous créer un triggersur et des transactions sur des tables temporaires? Lorsque l'user inserta des données alors, s'il est validé, le triggersur sera déclenché et ces données iront de la table temporaire dans les tables réelles. et lorsque le service SQL s'arrêterait, ou que le server serait arrêté, les tables temporaires seraient automatiquement supprimées. ou […]

join tout à la fois vs créer des tables temporaires

J'ai deux requêtes: 1) select a.* ,b.* ,c.* into final_table from table_a as a left join table_b as b on a.id_1 = b.id_1 left join table_c as c on a.id_2 = c.id_2; 2) select a.* ,b.* into #temp_1 from table_a as a left join table_b as b on a.id_1 = b.id_1; select t.* ,c.* into […]

Croissance du file journal TempDB à l'aide de tables temporaires globales

C'est vraiment une question à deux volets. Premièrement, je rencontre un phénomène où le server SQL consum beaucoup d'espace file temporaire tempDB lors de l'utilisation d'une table temporaire globale alors que l'utilisation d'une table temporaire locale consumra de l'espace file de données? Est-ce normal? Je ne trouve nulle part sur le Web où il est […]

comment capturer datatables en dehors de la scope de jointure dans un tempTBL

Disons que nous avons les tables A et B, où A est la table parente de B TableA: ID | VAL 1 | "foo" 2 | "bar" TableB: ID | aID 1 | 2 D'accord? Maintenant, prenons une jointure: select * from A inner join B on a.Id = b.aID Est-il possible d'utiliser le mot-key […]

SQL Server – Créer une table temporaire si n'existe pas

Dans mon environnement SQL Server 2012, j'ai créé une série de procédures stockées qui passent entre elles des tables temporaires préexistantes (j'ai essayé différentes architectures ici, mais je n'ai pas pu contourner cela en raison de la nature des exigences / procédures ). Ce que j'essaie de faire, c'est de vérifier dans une procédure stockée […]

Est-il préférable de supprimer ou de déclarer de nouvelles tables temporaires pour les procédures stockées SQL?

J'ai une procédure stockée avec quelques étapes. Deux des étapes nécessitent l'utilisation d'une TABLE DECLARE mais je n'ai pas besoin de ces tables en même time. Les tables ont deux colonnes BIGINT et peuvent contenir jusqu'à 100 lignes. Est-il préférable de déclarer les deux tables ou de DELETE et d'en réutiliser une? EDIT: Si cela […]

SQL Server Split et insertion de table

Je veux faire ce qui suit en utilisant SQL Server 2005. Créer une procédure stockée qui prend une virgule varchar() "," délimité param Split / Explode le varchar() et insère les valeurs dans une table temporaire Quelque chose qui va faire ce qui suit: INSERT INTO #temp_table SPLIT('john,peter,sally',','); SELECT * FROM #temp_table; Y a-t-il une […]