Skip to content

Commit 095138f

Browse files
committed
Descriptios provided in extended properties. Some minor warnings eradicated.
1 parent 5c9314e commit 095138f

File tree

11 files changed

+49
-23
lines changed

11 files changed

+49
-23
lines changed

TSQLCodeLibrary/TSQLCodeLibrary.sqlproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
<Build Include="jt\Stored Procedures\TableStats.sql" />
8282
<Build Include="jt\Stored Procedures\AllPermissions.sql" />
8383
<Build Include="jt\Stored Procedures\GetPartitionRowTallies.sql" />
84+
<Build Include="jt\Views\vwCodeLibraryDescriptions.sql" />
8485
</ItemGroup>
8586
<ItemGroup>
8687
<ArtifactReference Include="$(DacPacRootPath)\Extensions\Microsoft\SQLDB\Extensions\SqlServer\110\SqlSchemas\master.dacpac">

TSQLCodeLibrary/conchango/Stored Procedures/csp_ToolRenameObjects2005.sql

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ BEGIN
7575
SELECT @vNewObjectName = 'FK_' + @vFKTableName + '_' + @vPKTableName + '_' + @vCurObjectCount
7676

7777
IF @pExecuteSQL = 1
78-
EXEC SP_RENAME @vCurObjectName, @vNewObjectName, 'OBJECT'
78+
EXEC sp_rename @vCurObjectName, @vNewObjectName, 'OBJECT'
7979

8080
IF @pPrintSQL = 1
8181
SELECT @vNewObjectName, @vCurObjectName
@@ -100,7 +100,7 @@ BEGIN
100100
SELECT DISTINCT
101101
CONSTRAINT_NAME AS CurObjectName
102102
INTO #CHKs
103-
FROM INFORMATION_SCHEMA.table_constraints
103+
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
104104
WHERE TABLE_NAME = @vTableName AND
105105
CONSTRAINT_TYPE = 'CHECK'
106106
ORDER BY CONSTRAINT_NAME
@@ -123,7 +123,7 @@ BEGIN
123123
SELECT @vNewObjectName = 'CK_' + @vTableName + '_' + @vCurObjectCount
124124

125125
IF @pExecuteSQL = 1
126-
EXEC SP_RENAME @vCurObjectName, @vNewObjectName, 'OBJECT'
126+
EXEC sp_rename @vCurObjectName, @vNewObjectName, 'OBJECT'
127127

128128
IF @pPrintSQL = 1
129129
SELECT @vNewObjectName, @vCurObjectName
@@ -145,36 +145,36 @@ BEGIN
145145
IF OBJECT_ID('TEMPDB..#Indexes') IS NOT NULL
146146
DROP TABLE #Indexes
147147

148-
SELECT OBJECT_NAME(si.ID) as TableName,
148+
SELECT OBJECT_NAME(si.id) as TableName,
149149
si.name as IndexName,
150150
(CASE WHEN OBJECTPROPERTY(scon.constid, 'IsPrimaryKey') = 1 THEN 1 ELSE 0 END) as bPrimary,
151-
(CASE WHEN INDEXPROPERTY(si.ID, si.NAME, 'IsClustered') = 1 THEN 1 ELSE 0 END) as bCLustered,
151+
(CASE WHEN INDEXPROPERTY(si.id, si.name, 'IsClustered') = 1 THEN 1 ELSE 0 END) as bClustered,
152152
max(sk.keyno) as NumCols
153153
INTO #Indexes
154-
FROM SYSINDEXES si
154+
FROM sysindexes si
155155
INNER JOIN
156-
SYSINDEXKEYS sk
156+
sysindexkeys sk
157157
ON
158158
si.id = sk.id and
159159
si.indid = sk.indid
160160
INNER JOIN
161-
SYSCOLUMNS sc
161+
syscolumns sc
162162
ON
163163
sk.id = sc.id and
164164
sk.colid = sc.colid
165-
LEFT OUTER JOIN SYSCONSTRAINTS scon
165+
LEFT OUTER JOIN sysconstraints scon
166166
ON
167167
si.id = scon.id and
168168
si.name = object_name(scon.constid)
169169
WHERE INDEXPROPERTY(si.id, si.name, 'IsStatistics') = 0 AND
170-
OBJECT_NAME(si.ID) = @vTableName
171-
GROUP BY OBJECT_NAME(si.ID),
170+
OBJECT_NAME(si.id) = @vTableName
171+
GROUP BY OBJECT_NAME(si.id),
172172
si.name,
173173
(CASE WHEN OBJECTPROPERTY(scon.constid, 'IsPrimaryKey') = 1 THEN 1 ELSE 0 END),
174-
(CASE WHEN INDEXPROPERTY(si.ID, si.NAME, 'IsClustered') = 1 THEN 1 ELSE 0 END)
174+
(CASE WHEN INDEXPROPERTY(si.id, si.name, 'IsClustered') = 1 THEN 1 ELSE 0 END)
175175
ORDER BY
176-
OBJECT_NAME(si.ID),
177-
(CASE WHEN INDEXPROPERTY(si.ID, si.NAME, 'IsClustered') = 1 THEN 1 ELSE 0 END) DESC,
176+
OBJECT_NAME(si.id),
177+
(CASE WHEN INDEXPROPERTY(si.id, si.name, 'IsClustered') = 1 THEN 1 ELSE 0 END) DESC,
178178
si.name
179179

180180
SELECT @vObjectCount = @@ROWCOUNT,
@@ -198,7 +198,7 @@ BEGIN
198198
@vCurObjectName = @vTableName + '.' + @vCurObjectName
199199

200200
IF @pExecuteSQL = 1
201-
EXEC SP_RENAME @vCurObjectName, @vNewObjectName, 'INDEX'
201+
EXEC sp_rename @vCurObjectName, @vNewObjectName, 'INDEX'
202202

203203
IF @pPrintSQL = 1
204204
SELECT @vNewObjectName, @vCurObjectName

TSQLCodeLibrary/jt/Stored Procedures/AllPermissions.sql

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,6 @@ ON rm.role_principal_id = p.principal_id
4545
order by 1';
4646
SET @SQL = rePLACE(@SQL,'@dbName',@dbName)
4747
EXEC (@SQL)
48+
49+
GO
50+
EXEC sp_addextendedproperty @level0name='jt',@level0type='SCHEMA',@level1name='AllPermissions',@level1type='PROCEDURE',@name='CodeLibraryDescription',@value='All permissions granted to any user, either directly or via role membership.';

TSQLCodeLibrary/jt/Stored Procedures/GetPartitionRowTallies.sql

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,7 @@ BEGIN
1414
';
1515
SET @sql = REPLACE(@sql,'@dbName',@dbName)
1616
EXEC (@sql)
17-
END
17+
END
18+
19+
GO
20+
EXEC sp_addextendedproperty @level0name='jt',@level0type='SCHEMA',@level1name='GetPartitionRowTallies',@level1type='PROCEDURE',@name='CodeLibraryDescription',@value='Tally of rows per partition in a given database.';

TSQLCodeLibrary/jt/Stored Procedures/GetTableRowTallies.sql

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,7 @@ BEGIN
1212
SELECT name,row_count = SUM(row_count)
1313
FROM #t
1414
GROUP BY name;
15-
END
15+
END
16+
17+
GO
18+
EXEC sp_addextendedproperty @level0name='jt',@level0type='SCHEMA',@level1name='GetTableRowTallies',@level1type='PROCEDURE',@name='CodeLibraryDescription',@value='Tally of rows per table in a given database.';

TSQLCodeLibrary/jt/Stored Procedures/TableStats.sql

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,4 +204,6 @@ jamie@jamie-thomson.net
204204
SELECT *
205205
FROM @table_metrics;
206206

207-
;
207+
;
208+
GO
209+
EXEC sp_addextendedproperty @level0name='jt',@level0type='SCHEMA',@level1name='TableStats',@level1type='PROCEDURE',@name='CodeLibraryDescription',@value='Stats per table. Provides Rowcount, Does it have a clustered index?, Is the primary key clustered?, Number of columns, Number of unique, none-primary keys, Number of none unique columns';

TSQLCodeLibrary/jt/Stored Procedures/tempdbStats.sql

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,7 @@ SELECT SUM(user_object_reserved_page_count) AS [user object pages used],
2323
FROM tempdb.sys.dm_db_file_space_usage;
2424
--Determining the Total Amount of Space (Free and Used)
2525
SELECT SUM(size)*1.0/128 AS [size in MB]
26-
FROM tempdb.sys.database_files
26+
FROM tempdb.sys.database_files
27+
28+
GO
29+
EXEC sp_addextendedproperty @level0name='jt',@level0type='SCHEMA',@level1name='tempdbStats',@level1type='PROCEDURE',@name='CodeLibraryDescription',@value='Loads of useful information about tempdb.';

TSQLCodeLibrary/jt/Views/vwAllSessions.sql

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,6 @@ from sys.dm_exec_sessions s
2424
left outer join sys.dm_exec_connections c
2525
on c.session_id = s.session_id
2626
left outer join sys.dm_exec_requests r
27-
on r.session_id = s.session_id
27+
on r.session_id = s.session_id
28+
GO
29+
EXEC sp_addextendedproperty @level0name='jt',@level0type='SCHEMA',@level1name='vwAllSessions',@level1type='VIEW',@name='CodeLibraryDescription',@value='All current sessions, plus info from sys.dm_exec_requests';

TSQLCodeLibrary/jt/Views/vwBufferusagePerDB.sql

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,6 @@ FROM sys.dm_os_buffer_descriptors
1919
GROUP BY [database_id], [is_modified] WITH CUBE
2020
) AS SourceTable
2121
PIVOT(SUM([SizeInMB]) FOR [State] IN (Clean, Dirty, Total)) AS PivotTable
22-
ORDER BY [DatabaseName]
22+
ORDER BY [DatabaseName]
23+
GO
24+
EXEC sp_addextendedproperty @level0name='jt',@level0type='SCHEMA',@level1name='vwBufferUsagePerDB',@level1type='VIEW',@name='CodeLibraryDescription',@value='Show buffer usage per database.';

TSQLCodeLibrary/jt/Views/vwCacheUsagePerTable.sql

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,6 @@ SELECT TOP 20 DB_NAME(database_id) AS 'Database'
3333
, SUM(dirtyPage) AS 'Dirty Pages'
3434
FROM memusage_CTE
3535
GROUP BY database_id, object_id, index_id
36-
ORDER BY COUNT(*) DESC
36+
ORDER BY COUNT(*) DESC
37+
GO
38+
EXEC sp_addextendedproperty @level0name='jt',@level0type='SCHEMA',@level1name='vwCacheUsagePerTable',@level1type='VIEW',@name='CodeLibraryDescription',@value='Show cache usage per table. Taken from a blog by Steve Hindmarsh at http://sqlblogcasts.com/blogs/steveh/archive/2010/04/02/dbcc-memusage-in-2008.aspx';

0 commit comments

Comments
 (0)