Bonjour à tous,
Je suis sous SQL server.
J'aimerais récupérer le nom de la table dans laquelle je suis en faisant:
pour pouvoir reconstruire avec la fonction suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SET @SQL3 = 'SELECT @NAME_TABLE =name FROM ' + @NAME_BASE + '.sys.tables WHERE object_id=@ID_OBJECT ' PRINT @SQL3 EXEC(@SQL3) PRINT @NAME_TABLE
Il me met l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Set @Requete = 'DBCC DBREINDEX ('+@NAME_TABLE+', '+@NAME_INDEX+',80)' Exec (@Requete)
Must declare the scalar variable "@NAME_TABLE"
Pourtant elle est déclarée en tant que VARCHAR(255)
Pouvez-vous m'en dire plus?
Partager