SELECT DISTINCT d.DestinationID, d.ClientID, d.[Name], c.[Name] AS ClientName INTO #query FROM DestinationDetails dd RIGHT JOIN Destinations d ON d.DestinationID = dd.DestinationID INNER JOIN Clients c ON c.ClientID = dd.ClientID WHERE d.ClientID = @ClientID AND (d.[Name] LIKE @Name OR @Name IS NULL) ORDER BY d.[Name] DESC
Later we can use that newly created temp table
declare @totalCount int select @totalCount = count(DestinationID) from #query
CREATE TABLE #tempTable ( Number varchar(10), [Name] varchar(100), ClientID int, Alias varchar(100) )
INSERT INTO #tempTable SELECT DISTINCT dd.Number, ISNULL(d.Alias, dbo.FormatNumber(dd.Number)) AS [Name], d.ClientID, d.Alias FROM Destinations d INNER JOIN DestinationDetails dd ON (dd.DestinationID = d.DestinationID) WHERE d.UserID = @UserID
"Select Insert Into"
No comments yet. -