J'ai 2 procédure de magasin:ennuis de table temporaire dans SQL Server
Le premier à créer #temptable
CREATE PROCEDURE CreateTempTable
AS
BEGIN
IF OBJECT_ID('tempdb..#TempTable') IS NOT NULL
BEGIN
DROP TABLE #TempTable;
END
CREATE TABLE #TempTable(
Value real NOT NULL
END
Le second pour insérer des données dans mon #temptable
CREATE PROCEDURE InsertData
@Value real
AS
BEGIN
INSERT #TempTable (Value) VALUES @Value
END
Lorsque j'appelle cette procédure, j'ai une erreur:
exec CreateTempTable
exec InsertData" 1
go
Nom '#temptable' pas valable dans InsertData
Pouvez-vous me aider?
Les tables temporaires globales présentent des problèmes de conflit si le sproc est exécuté par plusieurs utilisateurs à la fois. Ce n'est probablement pas une bonne idée de simplement le rendre global et l'appeler un jour. – Donnie
Oui, mais ce n'était pas * ce que le PO demandait. En tous cas, merci pour l'info. – rsenna