Salut a tous

Voila plusieurs heures que je galère sur la fonction suivante.

Je cherche à determiner l'existence d'une table.

Pour cela je fais une requete sur celle-ci et la méthode et de gerer une exception (Genre NO data found mais c'est fait pour Oracle et je n'avais jamais fait de transact sql avant)

En gros je fais un select sur la table et si il y'a un erreur, c'est que celle-ci n'existe pas. Voici le code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CREATE FUNCTION RechercheFichier_Anthony (@DateBr as varchar(8) ) RETURNS INTEGER
AS
 
BEGIN 
 
DECLARE
	@SQL varchar (1000),
	@TROUVE integer;
 
SET @TROUVE=0;
SET @SQL='SELECT * FROM BRIDGE_ENCOURS_ '+ @DateBr +' ' 
BEGIN 
EXEC (@SQL)
 
IF (@@ERROR<>0)
ROLLBACK
BEGIN
SET @TROUVE=@TROUVE+1;
 
END
Je sais qu'iol est faux mais je n'arrive pas à comprendre pourquoi .

Pouvez vous m'aider

Merci