SQL Server 2005在我經常使用的系統目錄上有很好的sys.XXX視圖。SQL Server - 哪裏是「sys.functions」?
什麼讓我發現這是爲什麼有一個「sys.procedures」視圖來查看有關您的存儲過程的信息,但沒有「sys.functions」視圖來查看您的存儲功能相同?
沒有人使用存儲的函數嗎?我發現它們非常方便,例如計算列等!
是否有一個特定的原因sys.functions丟失,或者它只是被認爲是不夠重要的東西放入sys目錄視圖?它在SQL Server 2008中可用嗎?
乾杯, 馬克
由TimC提供的答案(回答於1月22日14:06)優於使用較早的sysobjects系統表,因爲在INFORMATION_SCHEMA.ROUTINES中有一個LAST_ALTERED列,與列中的modify_date列相似sys.tables,sys.views,sys.procedures等。但是,如果您使用更新的sys.objects系統視圖,那麼您的modify_date與這些表中的一樣。我的$ 0.02。乾杯, - 馬修 – Maashu 2009-12-01 22:55:57
@JuniorMayhe:好的 - 這裏是我輸入的[連接建議反饋](https://connect.microsoft.com/SQLServer/feedback/details/1127918) - 加快速度! :-) – 2015-02-13 12:09:01
我認爲@marc_s有一個好點:很多人不明白爲什麼沒有`sys.functions`。你有`sys.foreign_keys`而不是`sys.primary_keys`。無論如何,我要求你們使用微軟的開放渠道來建議和推薦SQL Server上行版本的新功能,網址爲:https://connect.microsoft.com/SQLServer/Feedback我已經在https://上添加了關於sys.functions的反饋。 //connect.microsoft.com/SQLServer/feedback/details/1127920 – 2015-02-13 12:12:26