Exécuter sp_executeSql pour sélectionner...dans le #table, mais ne Peut pas Sélectionner Temp Données de la Table

A été d'essayer de sélectionner...dans une Table temporaire #TempTable dans sp_Executedsql.
Pas de son avec succès insérés ou non, mais il y a des Messages d'il y a écrit
(359 ligne(s) affectée) qui signifie succès inséré?
Le Script ci-dessous

DECLARE @Sql NVARCHAR(MAX);
SET @Sql = 'select distinct Coloum1,Coloum2 into #TempTable 
            from SPCTable with(nolock)
            where Convert(varchar(10), Date_Tm, 120) Between @Date_From And @Date_To';

SET @Sql = 'DECLARE @Date_From VARCHAR(10);
            DECLARE @Date_To VARCHAR(10);
            SET @Date_From = '''+CONVERT(VARCHAR(10),DATEADD(d,DATEDIFF(d,0,GETDATE()),0)-1,120)+''';
            SET @Date_To = '''+CONVERT(VARCHAR(10),DATEADD(d,DATEDIFF(d,0,GETDATE()),0)-1,120)+''';
            '+ @Sql;

EXECUTE sp_executesql @Sql;

Après avoir exécuté,sa me rendre sur les messages (359 ligne(s) affectée).
Suivant lorsque vous essayez de sélectionner les données à partir de #TempTable.

Select * From #TempTable;

Son retour moi:

Msg 208, Level 16, State 0, Line 2
Invalid object name '#TempTable'.

Soupçonné son travail uniquement le "select" section ne. L'insert ne fonctionne pas.
comment résoudre ce problème?

InformationsquelleAutor Worgon | 2011-11-07