J'ai cherché et n'ai rien trouvé à ce sujet (je crois qu'il est impossible de le faire). Mon problème est que je dois vérifier si une table temporaire existe et aussi s'il y a des données spécifiques sur cette table temporaire. Est-ce que quelqu'un a déjà fait face à cela? Comment avez-vous réussi à le […]
Donné: code à l'intérieur d'un proc stocké: select bleh into #tblTemp from FunctionThatReturnsTable('some','params') — do some stuff drop table #tblTemp — Error on this command: — 'There is already an object named '#tblTemp' in the database.' select bleh into #tblTemp from FunctionThatReturnsTable('some','other params') Problème: Je ne peux pas recréer cette table temporaire. Mon travail consiste […]
Dans SQL Server, il n'existe aucun moyen de créer une table temporaire à partir des résultats d'une procédure stockée, ala: CREATE TABLE #temptable AS EXEC spMyStoredProc ou EXEC spMyStoredProc INTO #temptable ou quelque chose comme ça. Au lieu de cela, vous devez connaître au préalable la disposition du SP et faire quelque chose comme ceci: […]
J'ai 2 tables temporaires # temp1 et #temp. Les deux ont une key et des colonnes de date. Les deux ont environ 25k lignes. Et il me rest à les join sur la base de la key et de la date qui sont uniques sur toutes les lignes. Cela prend environ 4 minutes pour que […]
Je crée des tables temporaires ( #temp_table ) dans ma procédure stockée. C'est une énorme table avec de grandes données. Ensuite, je crée un index dans la procédure stockée car il est nécessaire pour accélérer la requête à la table temporaire. Mais lorsque j'exécute la procédure stockée, l'index n'est pas utilisé. L'index n'est pas créé […]
Je crée un triggersur qui gère une table temporaire (#atsortingbuteType). Puisque le triggersur peut être appelé plus d'une fois, je voulais être sûr et vérifier si la table temporaire #atsortingbuteType est toujours là. C'est mon code dans le corps du sortinggger qui vérifie la table temporaire: IF OBJECT_ID('tempdb..#atsortingbuteType') IS NOT NULL BEGIN DROP TABLE #atsortingbuteType […]
Pourquoi les tables temporaires sont-elles plus rapides que les variables de table pour les jointures dans SQL Server? Remarque: dans les deux scénarios les tables ont PK, et les tables sont jointes avec d'autres tables "physiques" à travers le PK.
J'ai une procédure stockée et une partie d'entre eux comme ci-dessous: @DRange est une valeur varchar entrante declare @sql varchar(max) set @sql = 'select * into #tmpA from TableA where create_date >= getDate – ' + @DRange + '' and is_enabled = 1' exec (@sql) select * from #tmpA Le problème est lorsque j'exécute la […]
Il semble que #temptables créés en utilisant SQL dynamic via la méthode de string EXECUTE ont une scope différente et ne peuvent pas être référencés par des SQL "fixes" dans la même procédure stockée. Cependant, je peux referencer une table temporaire créée par une instruction SQL dynamic dans un SQL dynamic de sous-séquence, mais il […]
J'ai une table temporaire et je veux vérifier dans une clause where si un certain id / ssortingng est contenu dans la table temporaire. Select… WHERE MyId IN MyTempTable Je reçois une erreur générale dans MS SQL Management Studio. L'opérateur "In" ne convient-il pas aux tables temporaires?