Skip to content

Commit 28b13a7

Browse files
committed
fix collation issue for 2012
1 parent a2cece1 commit 28b13a7

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

sp_doc.sql

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -580,7 +580,7 @@ BEGIN
580580
SELECT CONCAT(''| ''
581581
, CONCAT(''['',QUOTENAME([ref].[referencing_schema_name]), ''.'', QUOTENAME([ref].[referencing_entity_name]),'']'',''(#'',LOWER([ref].[referencing_schema_name]), LOWER([ref].[referencing_entity_name]), '')'')
582582
,'' | ''
583-
, REPLACE(LOWER([o].[type_desc]), ''_'', '' '')
583+
, REPLACE(LOWER([o].[type_desc]), ''_'' COLLATE DATABASE_DEFAULT, '' '' COLLATE DATABASE_DEFAULT)
584584
, '' |'') COLLATE DATABASE_DEFAULT
585585
FROM [sys].[dm_sql_referencing_entities] (CONCAT(OBJECT_SCHEMA_NAME(@ObjectId), ''.'', OBJECT_NAME(@ObjectId)), ''OBJECT'') [ref]
586586
INNER JOIN [sys].[objects] [o] on [o].[object_id] = [ref].[referencing_id]
@@ -589,7 +589,7 @@ BEGIN
589589
SELECT CONCAT(''| ''
590590
,CONCAT(''['',QUOTENAME(SCHEMA_NAME([fk].[schema_id])), ''.'', QUOTENAME(OBJECT_NAME([fk].[parent_object_id])), ''.'', QUOTENAME([fk].[name]), '']'',''(#'',LOWER(SCHEMA_NAME([fk].[schema_id])), LOWER(OBJECT_NAME([fk].[parent_object_id])), '')'')
591591
,'' | ''
592-
,REPLACE(LOWER([fk].[type_desc]), ''_'', '' '')
592+
,REPLACE(LOWER([fk].[type_desc]), ''_'' COLLATE DATABASE_DEFAULT, '' '' COLLATE DATABASE_DEFAULT)
593593
,'' |'') COLLATE DATABASE_DEFAULT
594594
FROM [sys].[foreign_keys] [fk]
595595
WHERE [fk].[referenced_object_id] = @ObjectId
@@ -828,7 +828,7 @@ BEGIN
828828
SELECT CONCAT(''| ''
829829
, CONCAT(''['',QUOTENAME([ref].[referencing_schema_name]), ''.'', QUOTENAME([ref].[referencing_entity_name]),'']'',''(#'',LOWER([ref].[referencing_schema_name]), LOWER([ref].[referencing_entity_name]), '')'')
830830
,'' | ''
831-
, REPLACE(LOWER([o].[type_desc]), ''_'', '' '')
831+
, REPLACE(LOWER([o].[type_desc]), ''_'' COLLATE DATABASE_DEFAULT, '' '' COLLATE DATABASE_DEFAULT)
832832
, '' |'') COLLATE DATABASE_DEFAULT
833833
FROM [sys].[dm_sql_referencing_entities] (CONCAT(OBJECT_SCHEMA_NAME(@ObjectId), ''.'', OBJECT_NAME(@ObjectId)), ''OBJECT'') [ref]
834834
INNER JOIN [sys].[objects] [o] on [o].[object_id] = [ref].[referencing_id]
@@ -1003,12 +1003,11 @@ BEGIN
10031003
SELECT CONCAT(''| ''
10041004
, CONCAT(''['',QUOTENAME([ref].[referencing_schema_name]), ''.'', QUOTENAME([ref].[referencing_entity_name]),'']'',''(#'',LOWER([ref].[referencing_schema_name]), LOWER([ref].[referencing_entity_name]), '')'')
10051005
,'' | ''
1006-
, REPLACE(LOWER([o].[type_desc]), ''_'', '' '')
1006+
, REPLACE(LOWER([o].[type_desc]), ''_'' COLLATE DATABASE_DEFAULT, '' '' COLLATE DATABASE_DEFAULT)
10071007
, '' |'') COLLATE DATABASE_DEFAULT
10081008
FROM [sys].[dm_sql_referencing_entities] (CONCAT(OBJECT_SCHEMA_NAME(@ObjectId), ''.'', OBJECT_NAME(@ObjectId)), ''OBJECT'') [ref]
1009-
INNER JOIN [sys].[objects] [o] on [o].[object_id] = [ref].[referencing_id]
1009+
INNER JOIN [sys].[objects] [o] on [o].[object_id] = [ref].[referencing_id]
10101010
WHERE [ref].[referencing_id] <> @ObjectId -- Exclude self-references
1011-
AND OBJECT_NAME(@ObjectId) NOT IN (''sp_estindex'', ''sp_sizeoptimiser'', ''sp_doc'', ''sp_helpme'') --Dependencies for MultiTool SPs cause errors
10121011
ORDER BY 1;
10131012
END;' +
10141013

@@ -1163,10 +1162,10 @@ BEGIN
11631162
SELECT CONCAT(''| ''
11641163
, CONCAT(''['',QUOTENAME([ref].[referencing_schema_name]), ''.'', QUOTENAME([ref].[referencing_entity_name]),'']'',''(#'',LOWER([ref].[referencing_schema_name]), LOWER([ref].[referencing_entity_name]), '')'')
11651164
,'' | ''
1166-
, REPLACE(LOWER([o].[type_desc]), ''_'', '' '')
1165+
, REPLACE(LOWER([o].[type_desc]), ''_'' COLLATE DATABASE_DEFAULT, '' '' COLLATE DATABASE_DEFAULT)
11671166
, '' |'') COLLATE DATABASE_DEFAULT
11681167
FROM [sys].[dm_sql_referencing_entities] (CONCAT(OBJECT_SCHEMA_NAME(@ObjectId), ''.'', OBJECT_NAME(@ObjectId)), ''OBJECT'') [ref]
1169-
INNER JOIN [sys].[objects] [o] on [o].[object_id] = [ref].[referencing_id]
1168+
INNER JOIN [sys].[objects] [o] on [o].[object_id] = [ref].[referencing_id]
11701169
WHERE [ref].[referencing_id] <> @ObjectId -- Exclude self-references
11711170
ORDER BY 1;
11721171
END;' +
@@ -1319,10 +1318,10 @@ BEGIN
13191318
SELECT CONCAT(''| ''
13201319
, CONCAT(''['',QUOTENAME([ref].[referencing_schema_name]), ''.'', QUOTENAME([ref].[referencing_entity_name]),'']'',''(#'',LOWER([ref].[referencing_schema_name]), LOWER([ref].[referencing_entity_name]), '')'')
13211320
,'' | ''
1322-
, REPLACE(LOWER([o].[type_desc]), ''_'', '' '')
1321+
, REPLACE(LOWER([o].[type_desc]), ''_'' COLLATE DATABASE_DEFAULT, '' '' COLLATE DATABASE_DEFAULT)
13231322
, '' |'') COLLATE DATABASE_DEFAULT
13241323
FROM [sys].[dm_sql_referencing_entities] (CONCAT(OBJECT_SCHEMA_NAME(@ObjectId), ''.'', OBJECT_NAME(@ObjectId)), ''OBJECT'') [ref]
1325-
INNER JOIN [sys].[objects] [o] on [o].[object_id] = [ref].[referencing_id]
1324+
INNER JOIN [sys].[objects] [o] on [o].[object_id] = [ref].[referencing_id]
13261325
WHERE [ref].[referencing_id] <> @ObjectId -- Exclude self-references
13271326
ORDER BY 1;
13281327
END;' +
@@ -1445,7 +1444,7 @@ BEGIN
14451444
SELECT CONCAT(''| ''
14461445
, CONCAT(''['',QUOTENAME(SCHEMA_NAME([o].[schema_id])), ''.'', QUOTENAME([o].[name]),'']'',''(#'',LOWER(SCHEMA_NAME([o].[schema_id])), LOWER([o].[name]), '')'')
14471446
,'' | ''
1448-
, REPLACE(LOWER([o].[type_desc]), ''_'', '' '')
1447+
, REPLACE(LOWER([o].[type_desc]), ''_'' COLLATE DATABASE_DEFAULT, '' '' COLLATE DATABASE_DEFAULT)
14491448
, '' |'') COLLATE DATABASE_DEFAULT
14501449
FROM [sys].[objects] [o]
14511450
CROSS APPLY [sys].[dm_sql_referenced_entities] (CONCAT(SCHEMA_NAME([o].[schema_id]), ''.'', OBJECT_NAME([o].[object_id])), ''OBJECT'') [ref]
@@ -1644,7 +1643,7 @@ BEGIN
16441643
SELECT CONCAT(''| ''
16451644
, CONCAT(''['',QUOTENAME(SCHEMA_NAME([o].[schema_id])), ''.'', QUOTENAME([o].[name]),'']'',''(#'',LOWER(SCHEMA_NAME([o].[schema_id])), LOWER([o].[name]), '')'')
16461645
,'' | ''
1647-
, REPLACE(LOWER([o].[type_desc]), ''_'', '' '')
1646+
, REPLACE(LOWER([o].[type_desc]), ''_'' COLLATE DATABASE_DEFAULT, '' '' COLLATE DATABASE_DEFAULT)
16481647
, '' |'') COLLATE DATABASE_DEFAULT
16491648
FROM [sys].[objects] [o]
16501649
CROSS APPLY [sys].[dm_sql_referenced_entities] (CONCAT(SCHEMA_NAME([o].[schema_id]), ''.'', OBJECT_NAME([o].[object_id])), ''OBJECT'') [ref]

0 commit comments

Comments
 (0)