Existe-t-il une méthode pour créer des tables dynamiques dans sql server 2000?Tables dynamiques en SQL
Répondre
Vous pouvez créer des tables temporaires en les préfixant avec un octothorp (#
), ou vous pouvez utiliser des variables de table qui sont préfixés par le symbole @
.
create table #tempTable (col1 char(1)) -- Temporary table
declare @tempTableVariable table (col1 char(1)) -- Table variable
De http://www.sqlteam.com/article/temporary-tables
- Si vous avez moins de 100 lignes utilisent généralement une variable de table. Sinon, utilisez une table temporaire. En effet, SQL Server ne créera pas de statistiques sur les variables de table.
- Si vous devez créer des index, vous devez utiliser une table temporaire.
- Lorsque vous utilisez des tables temporaires, créez-les toujours et créez des index, puis utilisez-les. Cela aidera à réduire les recompilations. L'impact de cela est réduit à partir de SQL Server 2005 mais c'est toujours une bonne idée.
Si vous créez une table temporaire via la console d'analyse/de gestion des requêtes, la table est conservée jusqu'à ce que vous la supprimiez explicitement ou en fermant la session – RuudKok
Voici un exemple d'un utilisateur qui retourne fonction définie par une variable de table:
CREATE FUNCTION getDynamicTable()
RETURNS
@output table (
id int identity,
value nvarchar(50)
)
AS
BEGIN
insert into @output (value)
values ('test 1')
insert into @output (value)
values ('test 2')
return
END
Hope this helps
- 1. Noms de tables dynamiques dans Linq to SQL
- 2. Tables dynamiques à partir d'UDF dans SQL Server
- 3. Colonnes dynamiques SQL Server Problème
- 4. Linq 2 SQL Requêtes dynamiques
- 5. Création de tables dynamiques dans Word par C# .NET
- 6. Quelle requête SQL affichera "colonnes dynamiques"
- 7. Sql Lier deux tables
- 8. Extension tables dans SQL
- 9. MS-SQL prend-il en charge les tables en mémoire?
- 10. En-têtes dynamiques AspxGridView
- 11. Comment soustraire des tables sql?
- 12. Tables temporaires persistantes dans SQL?
- 13. SQL Four Tables One Recordset
- 14. Sous-requête de tables SQL
- 15. Microsoft SQL Studio Agent SQL Server, créez une insertion en bloc avec des paramètres dynamiques
- 16. Les proxies dynamiques en javascript?
- 17. SQL Rejoindre des tables en fonction d'une liste de noms
- 18. liste des tables sans index en SQL 2008
- 19. Synchronisation de N valeurs Accross Tables en SQL
- 20. SQL sachant quand diviser des tables
- 21. tables dérivées dans LINQ to SQL
- 22. Tables de consultation avec Linq-to-Sql
- 23. Insérer des valeurs dans plusieurs tables SQL
- 24. Tables temporaires et performances SQL SELECT
- 25. Faire une requête SQL dans deux tables
- 26. Instruction SQL à partir de deux tables
- 27. SQL SELECT à partir de plusieurs tables
- 28. SQL SMO n'énumérant pas les tables
- 29. SQL Server - Tables partitionnées et index clusterisé?
- 30. Tables temporaires et réplication SQL Server
Avez-vous plus de détails sur ce que vous voulez accomplir? Essayez-vous de créer de nouvelles tables qui resteront dans la base de données? Voulez-vous modifier les tables existantes pour modifier leurs colonnes? Avez-vous besoin de tables temporaires pour le traitement des procédures stockées? –