Buongiorno a tutti,
come certamente saprete, nel database master di SQL Server 2000 esistono delle stored procedure estese simpaticissime come la xp_cmdshell. Ora, se io voglio usarle in un'altra stored procedure di un altro database, come fare?
Ad esempio, se nel database 'natasha' scrivo la semplice stored procedure
CREATE PROCEDURE sp_Natasha_xp_cmdshell AS
USE master
EXEC xp_cmdshell 'DIR C:\*.*'
GO
mi da errore perchè in una stored procedure non si può usare il comando "USE"; d'altronde, se lo tolgo, non mi trova la stored procedure 'xp_cmdshell'...
Voi come risolvereste il problema?
Kisses,
Nat
come certamente saprete, nel database master di SQL Server 2000 esistono delle stored procedure estese simpaticissime come la xp_cmdshell. Ora, se io voglio usarle in un'altra stored procedure di un altro database, come fare?
Ad esempio, se nel database 'natasha' scrivo la semplice stored procedure
CREATE PROCEDURE sp_Natasha_xp_cmdshell AS
USE master
EXEC xp_cmdshell 'DIR C:\*.*'
GO
mi da errore perchè in una stored procedure non si può usare il comando "USE"; d'altronde, se lo tolgo, non mi trova la stored procedure 'xp_cmdshell'...
Voi come risolvereste il problema?
Kisses,
Nat