ich eine gespeicherte Prozedur auf SQL Server haben 2000 enthält:
select ... into ##Temp ...
Es ist bereits ein Objekt mit dem Namen ‚## Temp‘ in der Datenbank
...
drop table ##Temp
Wenn ich die gespeicherte Prozedur mit ADO ein zweites Mal ausführen, es Eingabeaufforderungen:
In der Datenbank befindet sich bereits ein Objekt namens '## Temp'.
Könnte mir jemand freundlicherweise sagen, was los ist?
können Sie nicht einfach eine Tabellenvariable verwenden (wählen Sie .. in @temp). dann müssen Sie sich nicht um die Freigabe der Tabelle usw. kümmern. – RPM1984
Die Tabellenstruktur ist dynamisch. Deshalb verwende ich temporäre Tabellen. – phoenies