I 2 store Verfahren haben:Temporäre Tabelle Probleme in SQL Server
Die erste #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
die zweite einfügen Daten in meinem #TempTable
CREATE PROCEDURE InsertData
@Value real
AS
BEGIN
INSERT #TempTable (Value) VALUES @Value
END
zu erstellen Wenn ich diese Prozedur anrufe, habe ich einen Fehler:
exec CreateTempTable
exec InsertData" 1
go
Name '#TempTable' nicht in InsertData
Können Sie mir helfen?
Globale temporäre Tabellen haben Konfliktprobleme, wenn der Sproc von mehr als einem Benutzer gleichzeitig ausgeführt wird. Es ist wahrscheinlich keine gute Idee, es global zu machen und es einen Tag zu nennen. – Donnie
Ja, aber das war * nicht * was das OP verlangt hat. Wie auch immer, danke für die Info. – rsenna