Comment créer une table temporaire exactement comme une table en cours dans une procédure stockée?Créer une table temporaire comme une table actuelle dans SQL Server 2005/2008
Répondre
select * into #temp_table from current_table_in_stored_procedure
#temp_table - locally temp
##temp_table - globally temp
select top 0 * into #temp_table from current_table_in_stored_procedure to have empty table
SELECT * INTO #t FROM table
si vous voulez qu'il soit vide:
SELECT * INTO #t FROM table WHERE 1 = 2
vous pouvez également le script de la table existante et changer le nom du nom de la table temporaire et ajoutez la table de création s cript en haut du reste du script que vous voulez exécuter. Je le fais généralement s'il est vraiment important que la table temporaire corresponde exactement à la structure de la table réelle (par exemple lorsque je crée une fausse table appelée #inserted à utiliser pour tester le code que j'ai l'intention de placer dans un trigger.)
La plupart du temps si la sélection dans vous obtiendrez ce dont vous avez besoin.
Une expression de table commune ou une table Les variables peuvent également serveur dans le but en dehors d'une table Temp
- 1. SQL créer une table « mapping » temporaire dans une instruction select
- 2. ennuis de table temporaire dans SQL Server
- 3. SQL Server: comment insérer dans une table temporaire? ?
- 4. Table temporaire SQL Server 2000 vs variable de table
- 5. sql server: créer une table pour toujours!
- 6. SQL Server créant une table temporaire à partir d'une autre table
- 7. Comment modifier une table temporaire?
- 8. Utilisation d'une table temporaire dans une vue
- 9. Comment les insertions dans une table temporaire sont-elles consignées dans une trace SQL Server
- 10. Comment insérer dans une table temporaire?
- 11. Comment créer une table en lecture seule dans SQL Server?
- 12. SQL Server - Insertion sélective de champs dans la table temporaire
- 13. recommande un bon tutoriel de table temporaire dans SQL Server
- 14. Construire une table temporaire avec SQL dynamique dans SQL Server 2008
- 15. Rechercher une table verrouillée dans SQL Server
- 16. Verrouiller une table dans SQL Server
- 17. Quelle est la différence entre une table en mémoire, une table temporaire et une table pivotante?
- 18. regroupement d'enregistrements dans une table temporaire
- 19. Analyse et importation XML dans une table dans SQL Server
- 20. SQL Server Select Où valeur LIKE (valeur de table temporaire)
- 21. Impossible de créer une relation de table - SQL Server 2005
- 22. Quelle est la meilleure façon de déterminer si une table temporaire existe dans SQL Server?
- 23. créer une table temporaire à partir du curseur
- 24. en utilisant une table temporaire avec NHibernate
- 25. Créer une table sans colonnes
- 26. Exportation d'un serveur Excel vers SQL Server Table temporaire
- 27. créer une table SQL Server fonction thru java
- 28. SQL Server 2005 et la portée table temporaire
- 29. Exporter les données/Vue d'une table temporaire SQL Server
- 30. Comment puis-je insérer des valeurs d'un document XML dans une table temporaire, dans SQL Server?
Cela copiera les données de current_table dans un #temp_table, mais #temp_table ne posséderont pas les mêmes clés, les paramètres d'identité, etc. Pourtant, c'est la façon acceptée d'effectuer cette tâche. –
@David: la table temporaire * va hériter des paramètres d'identité, mais non, aucune des clés ou de l'indexation. J'aimerais pouvoir l'éteindre! –