Sybase : Vérifier l'existence d'une table dans le tempdb

Sybase : Vérifier l'existence d'une table dans le tempdb - SQL/NoSQL - Programmation

Marsh Posté le 28-10-2005 à 11:58:21    

Comment puis-je faire ça sachant que le

Code :
  1. if exists (select 1 from tempdb..sysobjects where id = object_id("tempdb..nomTable" ) and type = "U" )
  2. drop table tempdb..nomTable

ne marche pas ? En effet si je tente de recréer la table en question il me dit qu'elle existe déjà. :heink:
 
Merci beaucoup pour votre aide. :hello:


Message édité par Kilyn le 29-10-2005 à 14:04:58

---------------
Nous ne sommes pas des êtres humains vivant une exprérience spirituelle. Nous sommes des êtres spirituels vivant une expérience humaine.
Reply

Marsh Posté le 28-10-2005 à 11:58:21   

Reply

Marsh Posté le 28-10-2005 à 16:49:56    

Pourquoi aller voir tempdb ? Est-ce que c'est une table spéciale créée dans tempdb ?
 
Pour une table ordinaire, voici ce que je fais, mais tu connais déjà ça probablement :

Code :
  1. if exists (select name from sysobjects where name ='ma_table')
  2.   begin
  3.    print "Suppression table ma_table"
  4.    drop table ma_table
  5.   end
  6. go

Reply

Marsh Posté le 29-10-2005 à 12:15:56    

C'est une table temporaire crée dans tempdb d'où ma question. Sinon oui ton code je le connais. Mais il faudrait qu'il fonctionne pour la tempdb.


---------------
Nous ne sommes pas des êtres humains vivant une exprérience spirituelle. Nous sommes des êtres spirituels vivant une expérience humaine.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed