1
當我選擇從WFFM和打開窗體報告,並嘗試刪除的出現以下錯誤記錄的一個:刪除WFFM報告記錄
[SQLEXCEPTION(0x80131904):無效的對象名稱dbo.SplitIds「。 ]
該對象是否缺少表或存儲過程?
當我選擇從WFFM和打開窗體報告,並嘗試刪除的出現以下錯誤記錄的一個:刪除WFFM報告記錄
[SQLEXCEPTION(0x80131904):無效的對象名稱dbo.SplitIds「。 ]
該對象是否缺少表或存儲過程?
它看起來像WFFM功能之一在您的安裝缺席。你有權訪問你的WFFM SQL數據庫嗎?
如果是的話,可以請你的功能文件夾中檢查該數據庫:
那是你缺少的功能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)。如果那是唯一一個缺失的功能 - 如果不能的話,它會告訴你還有什麼遺漏。 希望有所幫助!
是的,上面的功能丟失了,下面的[dbo]。[Trim]功能 –