USP_SMARTQUERYINSTANCE_DELETESTATICTABLE

Parameters

Parameter Parameter Type Mode Description
@SMARTQUERYINSTANCEID uniqueidentifier IN

Definition

Copy


        create procedure dbo.USP_SMARTQUERYINSTANCE_DELETESTATICTABLE
            @SMARTQUERYINSTANCEID uniqueidentifier
        with execute as owner
        as
        set nocount on

        declare @TableName as nvarchar(128)
        declare @TableID as integer
        declare @SQL as nvarchar(300)
        set @TableName = dbo.UFN_SMARTQUERYINSTANCE_MAKEIDSETSTATICTABLENAME(@SMARTQUERYINSTANCEID

        select @TableID = id from dbo.sysobjects where id = object_id(@TableName) and OBJECTPROPERTY(id, 'IsUserTable') = 1
        if @TableID > 0
            -- drop existing table
            exec ('DROP table [' + @TABLENAME + ']')

        return 0