Skip to content
benjf.com
benjf.com

Real content from a human brain

  • Home
  • About
  • ✞ Faith
  • Opinion
    • Politics
    • Health
    • Movies
    • Music
    • ☺ For Fun
    • Random Awesomeness
  • Technology
    • Desktop
    • Android
    • ✉ Email
    • Privacy
    • Programming
      • HTML
      • CSS
      • Javascript
        • jQuery
      • PHP
      • SQL
        • SQL Server
      • Powershell
      • MS Access
      • WordPress
  • Productivity
benjf.com

Real content from a human brain

SQL Server – All Objects On Instance Sorted By Date

Writer #1, 2016-03-20

One common question I hear whenever something begins to go wrong is, “Has anything been changed recently?” Finding recent changes can be a good place to search, depending on the issue, so here is a script to do just that.

/*
	-	Relatively light weight - runs in a couple seconds.
	-	Does not modify any objects (except the temp table made within)
	-	Displays all objects on instance sorted by modified date descending
	-	Identifies whether it was new or modified
	Author: Ben Farnsworth 
			Reference for Types: http://msdn.microsoft.com/en-us/library/ms177596.aspx
*/

CREATE TABLE #t(
	[dbName] VARCHAR(100)
	,[obj_name] VARCHAR(255)
	,[type] VARCHAR(100)
	,[create_date] DATETIME
	,[modify_date] DATETIME
	,[New or Modified] VARCHAR(100)
);
GO


sp_msforeachdb @command1 = '

USE [?]

INSERT INTO #t 
SELECT ''?'',name,
CASE 
	WHEN type = ''AF''	THEN ''Aggregate Function''
	WHEN type = ''C''		THEN ''CHECK constraint''
	WHEN type = ''D''		THEN ''Default or DEFAULT constraint''
	WHEN type = ''F''		THEN ''FOREIGN KEY Constraint''
	WHEN type = ''L''		THEN ''Log''
	WHEN type = ''FN''	THEN ''Scalar function''
	WHEN type = ''FS''	THEN ''Assembly (CLR) scalar-function''
	WHEN type = ''FT''	THEN ''Assembly (CLR) table-valued function''
	WHEN type = ''IF''	THEN ''In-lined table-function''
	WHEN type = ''IT''	THEN ''Internal table''
	WHEN type = ''P''		THEN ''Stored procedure''
	WHEN type = ''PC''	THEN ''Assembly (CLR) stored-procedure''
	WHEN type = ''PK''	THEN ''PRIMARY KEY constraint (type is K)''
	WHEN type = ''RF''	THEN ''Replication filter stored procedure''
	WHEN type = ''S''		THEN ''System table''
	WHEN type = ''SN''	THEN ''Synonym''
	WHEN type = ''SQ''	THEN ''Service queue''
	WHEN type = ''TA''	THEN ''Assembly (CLR) DML trigger''
	WHEN type = ''TF''	THEN ''Table function''
	WHEN type = ''TR''	THEN ''SQL DML Trigger''
	WHEN type = ''TT''	THEN ''Table type''
	WHEN type = ''U''		THEN ''User table''
	WHEN type = ''UQ''	THEN ''UNIQUE constraint (type is K)''
	WHEN type = ''V''		THEN ''View''
	WHEN type = ''X''		THEN ''Extended stored procedure''
END
AS [Type],
 create_date, modify_date,
CASE 
WHEN create_date = modify_date THEN
	''New''
Else
	''Modified''
END	
	AS [New or Modified]

FROM sys.objects
--WHERE type = ''P''
ORDER BY modify_date DESC


'

SELECT * FROM #t WHERE DB_ID(dbName) > 4 ORDER BY modify_date DESC

	DROP TABLE #t
SQL Server objectssql serverTSQL

Post navigation

Previous post
Next post

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • Love Never Fails
  • FIXED! Left Audio Only on OBS with Behringer U-Phoria UMC204HD
  • Gnome Alt+Tab Window Switching; How to ungroup the windows
  • Pay or else
  • 1Password App Integration With Browser Extension on Kubuntu (or Debian Linux)

Recent Comments

  1. LOL on Major Federal Budget Cuts – do the math
  2. Writer #1 on Online Privacy In The United States
  3. More About Sortable Dates; Plus AutoHotKey Scripts! – benjf.com on Date/Time Formatting Can Unite The World
  4. AutoHotKey Tips – benjf.com on Date/Time Formatting Can Unite The World
  5. Kevin on Moving FDLAUNCHERLOG in SQL Server

Archives

  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • April 2024
  • March 2024
  • November 2023
  • October 2023
  • September 2023
  • July 2023
  • June 2023
  • May 2023
  • October 2022
  • September 2022
  • August 2022
  • May 2022
  • December 2021
  • November 2021
  • September 2021
  • July 2021
  • June 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • July 2019
  • May 2019
  • April 2019
  • January 2019
  • December 2018
  • November 2018
  • May 2018
  • April 2018
  • February 2018
  • December 2017
  • September 2017
  • June 2017
  • May 2017
  • February 2017
  • January 2017
  • December 2016
  • August 2016
  • July 2016
  • May 2016
  • April 2016
  • March 2016
  • February 2016
  • December 2015
  • September 2015
  • August 2015
  • July 2015
  • June 2015
  • October 2013
  • September 2013
  • August 2013
  • June 2013
  • May 2013
  • April 2013
  • March 2013
  • February 2013
  • January 2013
  • December 2012
  • October 2012
  • September 2012
  • July 2012
  • April 2012
  • March 2012
  • February 2012
  • January 2012
  • December 2011
  • November 2011
  • October 2011
  • September 2011
  • August 2011
  • July 2011
  • June 2011
  • May 2011
  • April 2011
  • February 2011
  • January 2011
  • December 2010
  • November 2010
  • September 2010
  • August 2010
  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009

Categories

  • Ai
  • Android
  • C#
  • CSS
  • Desktop
  • EMail
  • Faith
  • For Fun
  • Health
  • HTML
  • Javascript
  • jQuery
  • Just Info
  • Linux
  • Movies
  • MS Access
  • Music
  • Opinion
  • PHP
  • Politics
  • Powershell
  • Privacy
  • Productivity
  • Programming
  • Random Awesomeness
  • Self Hosting
  • SQL
  • SQL Server
  • Technology
  • Uncategorized
  • WordPress
©2025 benjf.com | WordPress Theme by SuperbThemes