@@ -2168,18 +2168,17 @@ CROSS APPLY (SELECT STUFF( (SELECT N'', '' + c_parent.name AS fk_columns
21682168 AND fk.[object_id]=fkc.constraint_object_id
21692169 ORDER BY fkc.constraint_column_id
21702170 FOR XML PATH('' '' ),
2171- TYPE).value('' .'' , '' nvarchar(max)'' ), 1, 1, '' '' ) /*This is how we remove the first comma*/
2172- ) parent ( fk_columns )
2173- CROSS APPLY (
2174- SELECT STUFF( (SELECT N'' , '' + c_referenced.name AS fk_columns
2171+ TYPE).value('' .'' , '' nvarchar(max)'' ), 1, 1, '' '' ) /*This is how we remove the first comma*/ ) parent ( fk_columns )
2172+ CROSS APPLY (SELECT STUFF( (SELECT N'' , '' + c_referenced.name AS fk_columns
21752173 FROM ' + QUOTENAME (@DatabaseName) + N' .sys.foreign_key_columns fkc
21762174 JOIN ' + QUOTENAME (@DatabaseName) + N' .sys.columns c_referenced ON fkc.referenced_object_id=c_referenced.[object_id]
21772175 AND fkc.referenced_column_id=c_referenced.column_id
21782176 WHERE fk.referenced_object_id=fkc.referenced_object_id
21792177 AND fk.[object_id]=fkc.constraint_object_id
21802178 ORDER BY fkc.constraint_column_id /*order by col name, we don' ' t have anything better*/
21812179 FOR XML PATH('' '' ),
2182- TYPE).value('' .'' , '' nvarchar(max)'' ), 1, 1, '' '' )) referenced ( fk_columns )' + CASE WHEN @ObjectID IS NOT NULL THEN
2180+ TYPE).value('' .'' , '' nvarchar(max)'' ), 1, 1, '' '' )) referenced ( fk_columns )'
2181+ + CASE WHEN @ObjectID IS NOT NULL THEN
21832182 ' WHERE fk.parent_object_id=' + CAST (@ObjectID AS NVARCHAR (30 )) + N ' OR fk.referenced_object_id=' + CAST (@ObjectID AS NVARCHAR (30 )) + N ' '
21842183 ELSE N ' ' END + '
21852184ORDER BY parent_object_name, foreign_key_name
0 commit comments