删除WFFM报告记录

问题描述:

当我选择从WFFM和打开窗体报告,并尝试删除的出现以下错误记录的一个:删除WFFM报告记录

[SQLEXCEPTION(0x80131904):无效的对象名称dbo.SplitIds“。 ]

该对象是否缺少表或存储过程?

它看起来像WFFM功能之一在您的安装缺席。你有权访问你的WFFM SQL数据库吗?

如果是的话,可以请你的功能文件夹中检查该数据库:

enter image description here

那是你缺少的功能dbo.SplitIds

如果这是您的实例上唯一缺少的数据库对象,并且您没有其他任何地方,那么您可以使用此脚本将其重新创建。不要忘记使用前:该功能是回

CREATE FUNCTION [dbo].[SplitIds] 
(
    -- Add the parameters for the function here 
    @IdValues nvarchar(max), 
    @Delimiter NVARCHAR(1) = ',' 
) 
RETURNS 
@IDs TABLE 
(
    Id uniqueidentifier not null 
) 
AS 
BEGIN 
    DECLARE @Separator nvarchar(1) 
    SET @Separator = @Delimiter 

    DECLARE @Iterator int 
    SET @Iterator = 1 

    DECLARE @RowData NVARCHAR(MAX) 
    SET @RowData = @IdValues 

    DECLARE @FoundIndex INT 
    SET @FoundIndex = CHARINDEX(@Separator,@RowData) 

    WHILE (@FoundIndex>0) 
    BEGIN 
     INSERT INTO @IDs (Id) 
     SELECT   Data = dbo.Trim(SUBSTRING(@RowData, 1, @FoundIndex - 1)) 

     SET @RowData = SUBSTRING(@RowData, @FoundIndex + DATALENGTH(@Separator)/2, LEN(@RowData)) 

     SET @Iterator = @Iterator + 1 
     SET @FoundIndex = CHARINDEX(@Separator, @RowData) 
    END 

    INSERT INTO @IDs (Id) 
    SELECT Data = dbo.Trim(@RowData) 

    RETURN 
END 

后,再次尝试删除您的报告(S)。如果那是唯一一个缺失的功能 - 如果不能的话,它会告诉你还有什么遗漏。 希望有所帮助!

+0

是的,上面的功能丢失了,下面的[dbo]。[Trim]功能 –