Skip to content

Instantly share code, notes, and snippets.

@junecastillote
Created November 20, 2020 14:49
Show Gist options
  • Save junecastillote/3a753e7bbda0845dc5a0d01e54408e8c to your computer and use it in GitHub Desktop.
Save junecastillote/3a753e7bbda0845dc5a0d01e54408e8c to your computer and use it in GitHub Desktop.
SPS 2003 SQL Queries

These scripts were created for use with SPS 2003/WSS 3.0

Copy the code you need Open SQL Management Studio Connect to the SQL Server Click 'New Query' Paste the code into the query/script pane (change the database name in the script as required) Click Execute Export the results as needed

List Sites (Top URL, Sub URL, Site Name, Last Accessed
*/
USE
/* CHANGE THIS ---> */ DATABASENAME
SELECT
dbo.Sites.FullUrl AS [Top URL],
dbo.Webs.FullUrl AS [Sub URL],
dbo.Webs.Title AS [Site Name],
DATEADD(d,dbo.Webs.DayLastAccessed + 65536, CONVERT(datetime, '1/1/1899', 101)) AS [Last Accessed]
FROM
dbo.Webs
RIGHT OUTER JOIN
dbo.Sites ON dbo.Webs.SiteID = dbo.Sites.ID
/*
SQL Script to List Sites (Top URL, Sub URL, Site Name, User, Permission Group)
*/
USE
/* CHANGE THIS ---> */ DATABASENAME
SELECT DISTINCT
dbo.Sites.FullUrl AS [Top Site],
dbo.Webs.FullUrl AS [Sub Site],
dbo.Webs.Title as [Site Name],
dbo.UserInfo.tp_Title AS [User Name],
dbo.WebGroups.Title AS [Permission Group]
FROM
dbo.Webs
RIGHT OUTER JOIN
dbo.WebGroups
INNER JOIN
dbo.WebGroupMembership ON dbo.WebGroups.WebID = dbo.WebGroupMembership.WebID AND dbo.WebGroups.ID = dbo.WebGroupMembership.GroupID
INNER JOIN
dbo.UserInfo ON dbo.WebGroupMembership.MemberID = dbo.UserInfo.tp_ID ON dbo.Webs.SiteId = dbo.UserInfo.tp_SiteID AND dbo.Webs.Id = dbo.WebGroups.WebID
RIGHT OUTER JOIN
dbo.Sites ON dbo.Webs.SiteID = dbo.Sites.ID
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment