Oluşturulan/son güncelleme tarihi> dün olan bir SQL Server veritabanından saklanan procs listesi almak mümkün mü? Bir tarih var gibi görünmüyor. Başka bir yerde saklanmalı.SQL Server veritabanından son eklenen depolanmış procs listesi nasıl alınır
cevap
Bu yaratmasıyla birlikte saklanır prosedürlerin tüm listeler ve değiştirilme tarihleri:
SELECT name, modify_date
FROM sys.objects
WHERE type = 'P'
AND modify_date >= DATEADD(Day, -1, CONVERT(Date, GETDATE()))
ORDER BY modify_date DESC;
DÜZENLEME: Her zaman için ya create_date
sonra eşit olacaktır modify_date
beri ... Ayrıca bu sadece olabilir dikkat Belirtilen başka bir cevap olarak sys.procedures
kullanın.
SELECT name, create_date, modify_date
FROM sys.objects
WHERE type = 'P'
AND modify_date >= DATEADD(day, -1, getdate())
ORDER BY modify_date desc
bu deneyin. Routines
son iki sütun düzenlendi edilmektedir onlara
select *
from INFORMATION_SCHEMA.ROUTINES
Where CREATED > DATEADD(dd, DATEDIFF(dd, 0, getdate()-1), 0)
Order by CREATED Desc
biri ve LAST_MODIFIED olduğunu.
OP "Dün" anlamına geldiğinden, tüm günü eklemek daha iyi bir fikir olabilir. –
Information_Schema
çeşitli nesneleri gözden yardımcı olmak için çeşitli görünümleri vardır:
sys.procedures
create_date
ve modify_date
kullanın sys.procedures
içerir. sys.objects
'dan daha doğrudan (türüne filtre uygulamanız gerekmez) ve - INFORMATION_SCHEMA
'dan daha az taşınabilirken - sys.
katalog görünümleri bakımı sürdürülmeye devam eder ve yeni özellikler hakkında bilgilerle genişletilirken, INFORMATION_SCHEMA
.
Örneğin, gece yarısı oluşturulan veya dünden beri değiştirilen kayıtlı tüm prosedürleri bulmak için: OP "Dün" anlamına gelir
DECLARE @yesterday DATE = DATEADD(DAY, -1, CURRENT_TIMESTAMP);
SELECT OBJECT_SCHEMA_NAME([object_id]), name, create_date, modify_date
FROM sys.procedures
WHERE modify_date >= @yesterday
ORDER BY modify_date DESC;
- 1. Veritabanından her gruptaki son kaydı alma - SQL Server 2005/2008
- 2. vb.net sql en son eklenen ID
- 3. SQL Server tüm Hatalar Listesi?
- 4. Veritabanından SQL Server 2008'e geçiş
- 5. 5 En son SQL Server
- 6. Zend Framework: Son eklenen satırın kimliği nasıl alınır?
- 7. Son eklenen satır kimliğine bir SQL komut dosyasında nasıl erişebilirim?
- 8. Ganglia'nın veritabanından veriler nasıl alınır
- 9. ASP.NET'te middlewares listesi nasıl alınır 5
- 10. Depolanmış prosedür çağrılarını nasıl bulabilirim?
- 11. SQL Server
- 12. Son mesaj nasıl alınır?
- 13. Veritabanından POCO/DTO oluşturmak için araç (SQL Server)
- 14. Coğrafya ve mesafe kullanarak bir SQL Server veritabanından kayıtları seçin
- 15. Listeye eklenen son öğe nasıl kaldırılır?
- 16. SQL Server: son işlem günlüğü yedeklemesi alındığında nasıl sorgulanır?
- 17. Veritabanı içinde MS SQL 2008 kullanarak tablo listesi nasıl alınır?
- 18. Microsoft SQL Server
- 19. C# SQL Server 2005'ten xml nasıl alınır?
- 20. SQL veritabanından PHP'ye (CMS)
- 21. Azure veritabanından satır sayısı nasıl alınır?
- 22. MS Access veritabanından rasgele kayıt nasıl alınır
- 23. Sqlite veritabanından DATETIME formatı nasıl alınır
- 24. Tüm SQL depolanmış yordamları bir kerede nasıl en aza indirir
- 25. Geoserver'dan katmanların listesi nasıl alınır
- 26. Redshift'deki UDF listesi nasıl alınır?
- 27. SQL Server veritabanından tüm verileri kaldırın ve verileri başka bir veritabanından yeniden girin.
- 28. SQL Server: Nasıl toplamı?
- 29. SQL en son Pozisyon
- 30. Exchange Server'dan kişi listesi nasıl alınır?
yana, muhtemelen günün saati kısmını soymak için daha iyi bir fikirdir. –