小编Col*_*eel的帖子

无法加载接收器程序集 - FileNotFoundException

当我在我的功能中没有EventReceivers时,项目构建和部署,并在我这样做时失败.我不完全确定FileNotFoundException指的是哪个文件

视觉工作室给出错误

Error   1   Error occurred in deployment step 'Activate Features': Failed to load receiver assembly "Decisions.Features, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8d09acb153961cfd" for feature "Decisions.Features_DeployDecisionCommittee" (ID: 779492d8-f053-45ce-8340-5fa6d7f87a90).: System.IO.FileNotFoundException: Could not load file or assembly 'Decisions.Features, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8d09acb153961cfd' or one of its dependencies. The system cannot find thefile specified.
File name: 'Decisions.Features, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8d09acb153961cfd'
at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& …
Run Code Online (Sandbox Code Playgroud)

sharepoint global-assembly-cache visual-studio

5
推荐指数
1
解决办法
8030
查看次数

SQL Server:ROW_NUMBER()OVER on table变量修改重复列

让我说我有这样的表变量声明...

DECLARE @LocalTable TABLE
(
    IdField NVARCHAR(MAX),
    NameField NVARCHAR(MAX)
)
Run Code Online (Sandbox Code Playgroud)

我这样填充它......

INSERT INTO @LocalTable
SELECT
    IdColumn,
    NameColumn
FROM SourceTable
Run Code Online (Sandbox Code Playgroud)

NameColumn在源表中可能有重复的值,因此NameField在本地表中将具有相同的重复值.

让我们说我想将本地表插入到目标表中,就像这样......

INSERT INTO TargetTable (NewIdColumn, NewNameColumn)
    SELECT
        IdField,
        NameField
    FROM 
        @LocalTable
Run Code Online (Sandbox Code Playgroud)

但是:NewNameColumnin TargetTable有一个UNIQUE约束,因此重复会导致异常.

我想应用这个例子,

ROW_NUMBER() OVER(PARTITION BY NameField ORDER BY NameField)
Run Code Online (Sandbox Code Playgroud)

这样NameField附加/后缀有表示其重复的数字.

我有这个工作示例可以选择正确的附加值,但我无法在这样的更新语句中使用它:

UPDATE localtable 
SET NameField = AppendedNameField 
FROM @LocalTable AS localtable

SELECT 
    CONCAT(Ref.NameField, ROW_NUMBER() OVER (PARTITION BY Ref.NameField 
                                             ORDER BY Source.IdField)), *
FROM 
    @LocalTable AS Source
INNER JOIN …
Run Code Online (Sandbox Code Playgroud)

sql sql-server row-number duplicates

0
推荐指数
1
解决办法
1364
查看次数