Files
sql-server-samples/samples/features/sql-clr/TransitiveClosure/TransitiveClosure.tt
T
2017-12-20 13:01:16 +01:00

23 lines
584 B
Plaintext

<#@output extension=".sql"#>
<#@ template language="C#" hostspecific="True" #>
DROP AGGREGATE IF EXISTS TC.CLUSTERING;
GO
DROP SCHEMA IF EXISTS TC;
GO
--Drop the assembly if it already exists
DROP ASSEMBLY IF EXISTS TransitiveClosure;
GO
--Create the assembly
CREATE ASSEMBLY TransitiveClosure FROM '<#= this.Host.ResolvePath("bin\\Release\\TransitiveClosureAggregatorLibrary.dll") #>' WITH PERMISSION_SET = SAFE;
GO
CREATE SCHEMA TC;
GO
CREATE AGGREGATE TC.CLUSTERING(@id1 INT, @id2 INT)
RETURNS NVARCHAR(MAX)
EXTERNAL NAME TransitiveClosure.[TransitiveClosure.Aggregate];