Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Exécuter une procédure stockée à partir d'une fonction

EDIT:je n'ai pas essayé cela, donc je ne peux pas le garantir! Et vous savez déjà que vous ne devriez pas faire ça, alors s'il vous plaît ne le faites pas. MAIS...

Essayez de regarder ici :http://sqlblog.com/blogs/denis_gobo/archive/2008/05/08/6703.aspx

Le bit clé est ce bit que j'ai tenté de peaufiner pour vos besoins :

DECLARE @SQL varchar(500)

SELECT @SQL = 'osql -S' [email protected]@servername +' -E -q "exec dbName..sprocName "'

EXEC master..xp_cmdshell @SQL