UFN_PDCOMPOSITESEGMENT_TABLENAMESTRING
Returns a string of tables that form the composite segment.
Return
| Return Type |
|---|
| nvarchar(max) |
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ID | uniqueidentifier | IN | |
| @Comma | tinyint | IN |
Definition
Copy
CREATE function dbo.UFN_PDCOMPOSITESEGMENT_TABLENAMESTRING(@ID uniqueidentifier, @Comma tinyint)
returns nvarchar(max)
with execute as caller
as begin
declare @retString nvarchar(max)
if @Comma = 1
select @retString = isnull(@retString+', ','') + FRIENDLYTABLENAME
from dbo.PDACCOUNTTABLESAVAILABLEFORSEGMENT
join dbo.PDCOMPOSITESEGMENTTABLELIST on PDCOMPOSITESEGMENTTABLELIST.PDACCOUNTTABLESAVAILABLEFORSEGMENTID = PDACCOUNTTABLESAVAILABLEFORSEGMENT.ID
where PDCOMPOSITESEGMENTTABLELIST.PDCOMPOSITESEGMENTID = @ID
else
select @retString = isnull(@retString+' + ','') + FRIENDLYTABLENAME
from dbo.PDACCOUNTTABLESAVAILABLEFORSEGMENT
join dbo.PDCOMPOSITESEGMENTTABLELIST on PDCOMPOSITESEGMENTTABLELIST.PDACCOUNTTABLESAVAILABLEFORSEGMENTID = PDACCOUNTTABLESAVAILABLEFORSEGMENT.ID
where PDCOMPOSITESEGMENTTABLELIST.PDCOMPOSITESEGMENTID = @ID
return @retString
end