Сценарий DDL для ручного развертывания сборки
— Create the assembly first.
CREATE ASSEMBLY [SQLMagDemo] FROM «?C:Documents and SettingsAdministratorMy
DocumentsVisual Studio ProjectsYukonSQLMaginSQLMagDemo.dll» WITH PERMISSION_SET =
UNSAFE
GO
— Register all the functions the assembly exposes.
— Register the aggregate function.
CREATE AGGREGATE [clr_Concat](@value nvarchar(MAX)) RETURNS nvarchar(MAX)
EXTERNAL NAME [SQLMagDemo].[SQLMagDemo.clr_Concat]
GO
—
— Register the aggregate function.
CREATE AGGREGATE [clr_product](@value nvarchar(MAX)) RETURNS [int]
EXTERNAL NAME [SQLMagDemo].[SQLMagDemo.clr_product]
GO
— Register the trigger
— Note that the trigger can be created only when the underlying tables
— are also created.
CREATE TRIGGER [ValidateEmail] ON vin_EmailTest FOR INSERT, UPDATE
AS EXTERNAL NAME [SQLMagDemo].[SQLMagDemo.Triggers].[ValidateEmail]
GO
— Register the stored procedure.
CREATE PROCEDURE [clr_FixedDrives]
AS EXTERNAL NAME [SQLMagDemo].[SQLMagDemo.StoredProcedures].[clr_FixedDrives]
GO