2009-08-01 21 views
29

SQL Server 2008 kullanıyorum ve SQL Server Agent'tan bir SQL işi çalıştırmam gerekiyor. SQL Server Job için yeniyim ve bir SQL Server Job'dan düzenli olarak saklı bir yordam yürütmek istiyorum. Ancak, & kopyala yapıştır komutunu SQL komutları dışında yürütülmüş saklı yordamı belirtecek yer bulamadım. İşte SQL Agent işinde saklı yordamı nasıl uygularım?

benim ekran enstantanesidir:

enter image description here

Herhangi fikirleri nasıl SQL Server Job içinde yürütmek için yordamını atamak için?

cevap

51
Sadece orada pencereye bu satırı ekleyin gerekir

:

exec (your stored proc name) (and possibly add parameters) 
sizin saklı proc denir Ne

ve hangi parametreler bekliyor?

+0

Teşekkürler Marc, mağaza prosedürümde herhangi bir parametre yok. Önceki soruda sorduğum gibi tüm yaş kayıtları silmek için bazı temizlik çalışmaları yapar. Benim örneğimde, sadece "exec [dbo]. [MyStoreProcedureName]" girmem gerekiyor, değil mi? – George2

+1

Evet, öyle olsun. –

+6

Veri tabanı bağlamı: Veritabanını "MyDB" olarak değiştirin veya kayıtlı protayı EXEC Mydb.dbo.MyProcname olarak belirtin – gbn