これは、SQL Server 2008 R2 のインストールで機能します。ユーザーデータベース以外はあまり見ません
SELECT * FROM sys.objects WHERE OBJECTPROPERTY(object_id, 'IsMSShipped') = 0
プレ>sys.objects を変更できます つまり、sys.tables で引き続き機能するか、「タイプ」列を使用してフィルタリングします。または、OBJECTPROPERTY(object_id, 'IsProcedure') などを使用します。
注:SQL Server 2005 以降では sys.objects です
注 2:OBJECTPROPERTY SQL Server 2000 でも動作します:
SELECT * FROM sysobjects WHERE OBJECTPROPERTY(id, 'IsMSShipped') = 0
プレ>