C# Select Into Explication / Tables Temporaires

Basé sur le tutoriel sur SQL des Tables Temporaires, il devrait être OK pour créer une table temporaire en utilisant SELECT * INTO #tempTable FROM tableA mais c'est en me jetant SQLException quand j'essaie de SELECT * FROM #tempTable dire que Invalid object name '#tempTable'. Je peux savoir quelle est la bonne façon d'utiliser une table temporaire dans C#?

string sql = "SELECT * INTO ##tempTable FROM (SELECT * FROM tableA)";
using (var command = new SqlCommand(sql, connection))
{
    string sqlNew = "SELECT * FROM ##tempTable";
    using (var command2 = new SqlCommand(sqlNew, connection))
    {
        using (var reader = command2.ExecuteReader())
        {
            while (reader.Read())
            {
                Console.WriteLine(reader["column1"].ToString());

            }
            Console.ReadLine();
        }
    }
}

Mon Objectif est tryint à l'aide de données extraites de sqlVar et les insérer dans un tempTable et d'effectuer une opération sur elle. Très apprécié si il y a un exemple de code sur la façon de les intégrer le code dans le code ci-dessus. Merci.

  • Les tables temporaires durant la session qui les crée.
  • Je suis désolé, que je ne pouvais pas comprendre comment résoudre mon problème avec votre description.
  • Pourquoi faites-vous cela dans une table temporaire? quelles sont les actions que vous devez effectuer sur les données? pouvez-vous faire cela dans le code C#?
  • J'ai besoin de les stocker dans un tempTable de sorte que dans mon autre méthode je peux accéder à la post-traitées table à nouveau.
  • Si vous créez une classe avec les champs que vous allez travailler, vous pouvez l'utiliser pour le traitement et la garder en mémoire jusqu'à ce que vous avez fini avec elle, puis stocker le retour à la DB, ou ce que vous voulez faire avec elle. Il est difficile d'être plus sepcific sans savoir ce que vous devez faire avec les données.
  • Je veux juste savoir comment table temporaire travaille en C#. S'il vous plaît dites-moi comment faire pour créer un tempTable en C# et il suffit de sélectionner les données à partir d'eux?
  • je pense que vous avez répondu à sa question.
  • Temp tables SQL concept spécifique. Ainsi, dans une procédure stockée, par exemple, vous pouvez stocker un sous-ensemble de données dans une table temporaire, le travail avec que, dans la requête, puis, simple exemple ici : devzone.advantagedatabase.com/dz/webhelp/Advantage7.1/adssql/...
  • Vous n'êtes pas exécuter le code SQL qui sélectionne dans la table temporaire, de sorte qu'il n'est jamais créé! Voir ma réponse.

InformationsquelleAutor Isaac Lem | 2013-09-12