Veuillez me dire comment créer des tables temporaires dans SQL. Je suis nouveau dans cette région.Comment utiliser les tables temporaires dans SQL
Répondre
T-SQL En supposant:
DECLARE @ProductTotals TABLE
(
ProductID int,
Revenue money
)
INSERT INTO @ProductTotals (ProductID, Revenue)
SELECT ProductID, SUM(UnitPrice * Quantity)
FROM [Order Details]
GROUP BY ProductID
UPDATE @ProductTotals
SET Revenue = Revenue * 1.15
WHERE ProductID = 62
DELETE FROM @ProductTotals
WHERE ProductID = 60
SELECT TOP 5 *
FROM @ProductTotals
ORDER BY Revenue DESC
C'est une variable tableau . Il existe également une table en mémoire - au lieu de DECLARE @ProductTotals utilisez CREATE TABLE #ProductTotals.
Utiliser la variable de table pour conserver des données pendant la durée de vie de SPROC/Function.
Utilisation dans la mémoire Tables pour conserver des données sur plusieurs SPROC/SPROC enfants. Doit être explicitement abandonné.
Les tables #ProductTotals sont ** NOT ** en mémoire - elles sont conservées sur le disque. Notez également: bien que les tables #ProductTotals participent aux transactions, @ProductTotals (variables de table en mémoire) ne le font pas, ce qui peut provoquer des surprises. –
@marc_s ouais je ne peux jamais penser au nom des # tables. qu'Est-ce que c'est? est-ce "des tables temporaires". Si c'est le cas, comment s'appellent les @? bon point sur les transactions aussi. – RPM1984
@ProductTotals = variable de table en mémoire; #ProductTotals = table temporaire (sur le disque, uniquement pour cette connexion, après la fermeture de la connexion); ## ProductTotal = table temporaire globale, visible pour toutes les connexions, persistante –
CREATE TABLE #Yaks (
YakID int,
YakName char(30))
select name
from tempdb..sysobjects
where name like '#yak%'
drop table #yaks
SELECT columnNames INTO #temp FROM TableName
SELECT * FROM #temp
DROP TABLE #temp
- 1. Tables temporaires persistantes dans SQL?
- 2. Tables temporaires dans le serveur sql?
- 3. tables temporaires globales dans SQL Server
- 4. Tables temporaires et performances SQL SELECT
- 5. SQL Server 2000 pivot sans tables temporaires?
- 6. SQL Server/Oracle: tables temporaires privées
- 7. Tables temporaires et réplication SQL Server
- 8. Comment créer des tables temporaires uniques dans les procédures MySQL?
- 9. Tables et transactions temporaires en SQL 2005
- 10. PHP, MySQL et les tables temporaires
- 11. Suppression de tables temporaires globales (## tempTable) dans SQL Server
- 12. Utilisation des tables temporaires dans SSIS
- 13. Tables temporaires locales et globales - Quand utiliser quoi?
- 14. Comment trouver la source des tables temporaires
- 15. Création de tables temporaires perl cgi dbi
- 16. Tables temporaires SQL Server et pool de connexion
- 17. Comment savoir quelles tables temporaires sont actuellement dans la portée dans SQL Server?
- 18. Meilleure utilisation des index sur les tables temporaires dans T-SQL
- 19. Efficacité de performance dans les tables temporaires globales par rapport aux tables normales - oracle 10g
- 20. Oracle tables temporaires globales - nombre maximal d'enregistrements?
- 21. Avec CTE est identique aux tables temporaires?
- 22. Configuration de tables temporaires (tables de mémoire) MySQL optimales?
- 23. Granularité de verrouillage par défaut pour les tables temporaires locales - Microsoft SQL Server 2000
- 24. La procédure SQL Server renvoie plusieurs tables - Insérer les résultats dans les tables
- 25. Lesquelles ont de meilleures performances: Tables dérivées ou tables temporaires
- 26. Tables temporaires comment créer avant la transaction, puis utiliser la transaction interne
- 27. Migration de SQL Server vers ORACLE ¿quoi faire avec les tables temporaires?
- 28. Vous pouvez éventuellement utiliser UNION à partir d'une autre table dans T-SQL sans utiliser de tables temporaires ou SQL dynamique?
- 29. Comment surveiller les tables dans SQL Server pour les modifications
- 30. SQL Server 2005 Tableaux temporaires
Pour quelle base de données? –
btw @Aulul. Si l'une des réponses ci-dessous est la bonne, n'oubliez pas de cliquer sur la grosse coche à côté de la réponse pour que la personne suivante lisant ceci connaisse également la solution. – griegs