Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#2

Re: SELECT in StoredProcedure gibt keine Datensätze zurück

  Alt 17. Jan 2006, 14:21
[quote="Ferber"]if exists (select * from TestTable) drop table "dbo"."TestTable" Klappt doch gar nicht, wenn TestTable nicht existiert. Dann wird eine Exception ausgelöst und der Rest der SP wird gar nicht mehr ausgeführt. Das hier klappt zwar...
SQL-Code:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TestTable]') and OBJECTPROPERTY(id, N'TestTable') = 1)
drop table [dbo].[TestTable]
... aber warum verwendest Du nicht einfach eine temporäre Tabelle ("#Table"), die Du einfach am der SP wieder löscht? Diese temporären Tabellen sind immer nur in dem 'Batch' gültig, indem sie angelegt wurden.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat