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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]