11
22CREATE PROCEDURE [dbo].[sp_helpme]
3- @objname SYSNAME = NULL
4- ,@epname SYSNAME = 'Description'
3+ @ObjectName SYSNAME = NULL
4+ ,@ExtendedPropertyName SYSNAME = 'Description'
55 /* Parameters defined here for testing only */
66 ,@SqlMajorVersion TINYINT = 0
77 ,@SqlMinorVersion SMALLINT = 0
8484 SET @HasMasked = 1;
8585 END;
8686
87- -- If no @objname given, give a little info about all objects.
88- IF (@objname IS NULL)
87+ -- If no @ObjectName given, give a little info about all objects.
88+ IF (@ObjectName IS NULL)
8989 BEGIN;
9090 SET @SQLString = N'SELECT
9191 [Name] = [o].[name],
@@ -96,15 +96,15 @@ BEGIN
9696 [ExtendedProperty] = [ep].[value]
9797 FROM [sys].[all_objects] [o]
9898 LEFT JOIN [sys].[extended_properties] [ep] ON [ep].[major_id] = [o].[object_id]
99- and [ep].[name] = @epname
99+ and [ep].[name] = @ExtendedPropertyName
100100 AND [ep].[minor_id] = 0
101101 AND [ep].[class] = 1
102102 ORDER BY [Owner] ASC, [Object_type] DESC, [name] ASC;';
103- SET @ParmDefinition = N'@epname SYSNAME';
103+ SET @ParmDefinition = N'@ExtendedPropertyName SYSNAME';
104104
105105 EXEC sp_executesql @SQLString
106106 ,@ParmDefinition
107- ,@epname ;
107+ ,@ExtendedPropertyName ;
108108
109109 -- Display all user types
110110 SET @SQLString = N'SELECT
@@ -131,49 +131,49 @@ BEGIN
131131 RETURN(0);
132132 END -- End all Sysobjects
133133
134- -- Make sure the @objname is local to the current database.
135- SELECT @ObjShortName = PARSENAME(@objname ,1);
136- SELECT @DbName = PARSENAME(@objname ,3);
134+ -- Make sure the @ObjectName is local to the current database.
135+ SELECT @ObjShortName = PARSENAME(@ObjectName ,1);
136+ SELECT @DbName = PARSENAME(@ObjectName ,3);
137137 IF @DbName IS NULL
138138 SELECT @DbName = DB_NAME();
139139 ELSE IF @DbName <> DB_NAME()
140140 BEGIN
141141 RAISERROR(15250,-1,-1);
142142 END
143143
144- -- @objname must be either sysobjects or systypes: first look in sysobjects
144+ -- @ObjectName must be either sysobjects or systypes: first look in sysobjects
145145 SET @SQLString = N'SELECT @ObjID = object_id
146146 , @SysObj_Type = type
147147 FROM sys.all_objects
148- WHERE object_id = OBJECT_ID(@objname );';
149- SET @ParmDefinition = N'@objname SYSNAME
148+ WHERE object_id = OBJECT_ID(@ObjectName );';
149+ SET @ParmDefinition = N'@ObjectName SYSNAME
150150 ,@ObjID INT OUTPUT
151151 ,@SysObj_Type VARCHAR(5) OUTPUT';
152152
153153 EXEC sp_executesql @SQLString
154154 ,@ParmDefinition
155- ,@objName
155+ ,@ObjectName
156156 ,@ObjID OUTPUT
157157 ,@SysObj_Type OUTPUT;
158158
159- -- If @objname not in sysobjects, try systypes
159+ -- If @ObjectName not in sysobjects, try systypes
160160 IF @ObjID IS NULL
161161 BEGIN
162162 SET @SQLSTring = N'SELECT @ObjID = user_type_id
163163 FROM sys.types
164- WHERE name = PARSENAME(@objname ,1);';
165- SET @ParmDefinition = N'@objname SYSNAME
164+ WHERE name = PARSENAME(@ObjectName ,1);';
165+ SET @ParmDefinition = N'@ObjectName SYSNAME
166166 ,@ObjID INT OUTPUT';
167167
168168 EXEC sp_executesql @SQLString
169169 ,@ParmDefinition
170- ,@objName
170+ ,@ObjectName
171171 ,@ObjID OUTPUT;
172172
173173 -- If not in systypes, return
174174 IF @ObjID IS NULL
175175 BEGIN
176- RAISERROR(15009,-1,-1,@objname ,@DbName);
176+ RAISERROR(15009,-1,-1,@ObjectName ,@DbName);
177177 END
178178
179179 -- Data Type help (prec/scale only valid for numerics)
@@ -190,19 +190,19 @@ BEGIN
190190 [ExtendedProperty] = ep.[value]
191191 FROM [sys].[types] AS [t]
192192 LEFT JOIN [sys].[extended_properties] AS [ep] ON [ep].[major_id] = [t].[user_type_id]
193- AND [ep].[name] = @epname
193+ AND [ep].[name] = @ExtendedPropertyName
194194 AND [ep].[minor_id] = 0
195195 AND [ep].[class] = 6
196196 WHERE [user_type_id] = @ObjID';
197- SET @ParmDefinition = N'@ObjID INT, @Yes VARCHAR(5), @No VARCHAR(5), @None VARCHAR(5), @epname SYSNAME';
197+ SET @ParmDefinition = N'@ObjID INT, @Yes VARCHAR(5), @No VARCHAR(5), @None VARCHAR(5), @ExtendedPropertyName SYSNAME';
198198
199199 EXECUTE sp_executesql @SQLString
200200 ,@ParmDefinition
201201 ,@ObjID
202202 ,@Yes
203203 ,@No
204204 ,@None
205- ,@epname ;
205+ ,@ExtendedPropertyName ;
206206
207207 RETURN(0);
208208 END --Systypes
@@ -217,17 +217,17 @@ BEGIN
217217 [ExtendedProperty] = [ep].[value]
218218 FROM [sys].[all_objects] [o]
219219 LEFT JOIN [sys].[extended_properties] [ep] ON [ep].[major_id] = [o].[object_id]
220- AND [ep].[name] = @epname
220+ AND [ep].[name] = @ExtendedPropertyName
221221 AND [ep].[minor_id] = 0
222222 AND [ep].[class] = 1
223223 WHERE [o].[object_id] = @ObjID;';
224224
225- SET @ParmDefinition = N'@ObjID INT, @epname SYSNAME';
225+ SET @ParmDefinition = N'@ObjID INT, @ExtendedPropertyName SYSNAME';
226226
227227 EXEC sp_executesql @SQLString
228228 ,@ParmDefinition
229229 ,@ObjID
230- ,@epname ;
230+ ,@ExtendedPropertyName ;
231231
232232 -- Display column metadata if table / view
233233 SET @SQLString = N'
@@ -285,12 +285,12 @@ BEGIN
285285 INNER JOIN [sys].[types] AS [typ] ON [typ].[system_type_id] = [ac].[system_type_id]
286286 LEFT JOIN sys.extended_properties ep ON ep.minor_id = ac.column_id
287287 AND ep.major_id = ac.[object_id]
288- AND ep.[name] = @epname
288+ AND ep.[name] = @ExtendedPropertyName
289289 AND ep.class = 1
290290 WHERE [object_id] = @ObjID
291291 END';
292- SET @ParmDefinition = N'@ObjID INT, @epname SYSNAME';
293- EXEC sp_executesql @SQLString, @ParmDefinition, @ObjID = @ObjID, @epname = @epname ;
292+ SET @ParmDefinition = N'@ObjID INT, @ExtendedPropertyName SYSNAME';
293+ EXEC sp_executesql @SQLString, @ParmDefinition, @ObjID = @ObjID, @ExtendedPropertyName = @ExtendedPropertyName ;
294294
295295 -- Identity & rowguid columns
296296 IF @SysObj_Type IN ('S ','U ','V ','TF')
@@ -310,13 +310,13 @@ BEGIN
310310 IF (@colname IS NOT NULL)
311311 SELECT
312312 'Identity' = @colname,
313- 'Seed' = IDENT_SEED(@objname ),
314- 'Increment' = IDENT_INCR(@objname ),
313+ 'Seed' = IDENT_SEED(@ObjectName ),
314+ 'Increment' = IDENT_INCR(@ObjectName ),
315315 'Not For Replication' = COLUMNPROPERTY(@ObjID, @colname, 'IsIDNotForRepl');
316316 ELSE
317317 BEGIN
318318 SET @Msg = 'No identity is defined on object %ls.';
319- RAISERROR(@Msg, 10, 1, @objname ) WITH NOWAIT;
319+ RAISERROR(@Msg, 10, 1, @ObjectName ) WITH NOWAIT;
320320 END
321321
322322 -- Rowguid
@@ -336,7 +336,7 @@ BEGIN
336336 ELSE
337337 BEGIN
338338 SET @Msg = 'No rowguid is defined on object %ls.';
339- RAISERROR(@Msg, 10, 1, @objname ) WITH NOWAIT;
339+ RAISERROR(@Msg, 10, 1, @ObjectName ) WITH NOWAIT;
340340 END
341341 END
342342
@@ -375,8 +375,8 @@ BEGIN
375375 IF @SysObj_Type IN ('S ','U ')
376376 BEGIN
377377 EXEC sys.sp_objectfilegroup @ObjID;
378- EXEC sys.sp_helpindex @objname ;
379- EXEC sys.sp_helpconstraint @objname ,'nomsg';
378+ EXEC sys.sp_helpindex @ObjectName ;
379+ EXEC sys.sp_helpconstraint @ObjectName ,'nomsg';
380380
381381 SET @SQLString = N'SELECT @HasDepen = COUNT(*)
382382 FROM sys.objects obj, sysdepends deps
@@ -393,7 +393,7 @@ BEGIN
393393
394394 IF @HasDepen = 0
395395 BEGIN
396- RAISERROR(15647,-1,-1,@objname ); -- No views with schemabinding for reference table '%ls'.
396+ RAISERROR(15647,-1,-1,@ObjectName ); -- No views with schemabinding for reference table '%ls'.
397397 END
398398 ELSE
399399 BEGIN
0 commit comments