小编M.S*_*.S.的帖子

如何在UPDATE子句中使用ROW_NUMBER()?

ROW_NUMBER()仅用于SELECT子句中MS SQL Server,但我想将其用于更新,如下所示:

Update MyTab Set MyNo = 123 +  ROW_NUMBER() over (Order By ID)
Where a=b;
Run Code Online (Sandbox Code Playgroud)

然后我得到了错误,

窗口函数只能出现在SELECT或ORDER BY子句中.

如何ROW_NUMBER()UPDATE条款中使用?

t-sql sql-server sql-server-2008-r2 window-functions

32
推荐指数
3
解决办法
8万
查看次数

将列表拆分为多个列表,其中序列递增

我有一个int列表,我希望在找到较低或相同的数字后拆分原始列表后创建多个List.数字不按排序顺序排列.

 List<int> data = new List<int> { 1, 2, 1, 2, 3, 3, 1, 2, 3, 4, 1, 2, 3, 4, 5, 6 };
Run Code Online (Sandbox Code Playgroud)

我希望结果如下:

 { 1, 2 }
 { 1, 2, 3 }
 { 3 }
 { 1, 2, 3, 4 }
 { 1, 2, 3, 4, 5, 6 }
Run Code Online (Sandbox Code Playgroud)

目前,我正在使用以下linq来做到这一点,但没有帮助我:

List<int> data = new List<int> { 1, 2, 1, 2, 3, 3, 1, 2, 3, 4, 1, 2, 3, 4, 5, 6 };
List<List<int>> resultLists = new …
Run Code Online (Sandbox Code Playgroud)

c# linq lambda list

18
推荐指数
3
解决办法
1383
查看次数

无法安装简单的Windows服务 - 登录?

我正在尝试基于此演练创建一个简单的Windows服务.当我尝试执行命令时:

C:\worl\Project Alpha\Code\AlphaBackendService\AlphaBackendService\bin\Debug>ins
tallutil.exe AlphaBackendService.exe
Run Code Online (Sandbox Code Playgroud)

它会显示一个对话框,其中包含用户名,密码,确认密码.我没有输入任何内容,安装失败.它想要什么帐户?为什么我不能只使用我输入的任何内容?这是因为EventLog需要权限:

 public partial class AlphaBackendService : ServiceBase
 {
        public AlphaBackendService()
        {
            InitializeComponent();
            if (!System.Diagnostics.EventLog.SourceExists("AlphaSource"))
            {
                System.Diagnostics.EventLog.CreateEventSource("AlphaSource", "AlphaLog");
            }
            eventLog1.Source = "AlphaSource";
            eventLog1.Log = "AlphaLog";
        }

        protected override void OnStart(string[] args)
        {
            eventLog1.WriteEntry("In OnStart");
        }

        protected override void OnStop()
        {
            eventLog1.WriteEntry("In OnStop");
        }
 }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

c# windows-services

8
推荐指数
1
解决办法
5643
查看次数

从500x500大小的div中的字符串渲染HTML

我在angularjs数组中有一些html内容:

var HTMLs = [];
Run Code Online (Sandbox Code Playgroud)

HTMLs 是一个字符串数组,其中包含以下HTML内容.

<p><img src="http: //www.pw.com/Emblems/598e97fa05454766902650b4c01d7645.jpg" style="width: 25%;" /><p>
Run Code Online (Sandbox Code Playgroud)
<p><span style="font-weight: bold;">This is a sample heading.</span></p><p><span style="font-weight: bold; text-decoration: underline;">Some content without any image.</span></p>
Run Code Online (Sandbox Code Playgroud)

我希望在对阵列中的每个html内容进行大小为500x500的div渲染后,显示这些HTML文本的显示预览图像.

我不希望任何滚动条,div用于HTML渲染.如果HTML文本太长,那么小部分渲染对我有用.

html rendering angularjs

8
推荐指数
1
解决办法
247
查看次数

SQL查询以获取JSON结果中没有列名的数组

我有一个包含以下字段的表格

 Id     RequestId     CategoryId
 1      112           1
 2      123           1
 3      123           2

SELECT      R.RequestId,
            (SELECT RC.CategoryId FROM Request RC WHERE RC.Id = R.Id FOR JSON AUTO) AS Categories
FROM        Request R
Run Code Online (Sandbox Code Playgroud)

上面的查询返回如下所述的数据

 RequestId     Categories
 112           [{"CategoryId":"1"}]
 123           [{"CategoryId":"1"},{"CategoryId":"2"}]
Run Code Online (Sandbox Code Playgroud)

但是,我希望不要对json数组中的每个项目重复列名CategoryId。因此,我的预期结果是:

 RequestId     Categories
 112           ["1"]
 123           ["1","2"]
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server arrays json

6
推荐指数
1
解决办法
1266
查看次数

Concat HashSet <String>和IList <String>

我有一个哈希集:

HashSet<String> hash ;
Run Code Online (Sandbox Code Playgroud)

和列表:

IList<String> names = new List<String>(){"ABC","DEF"};
Run Code Online (Sandbox Code Playgroud)

我想连接哈希和名字; 然后将结果存储在相同的变量中,即散列.

这样做的最佳方法是什么,因为我有大量的10k记录存储在HashSet中?

c#

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

迭代具有多种类型的通用列表

我有 3 个类,如下所述:一个类具有删除信息,其余两个类具有实际数据。未来数据类将会超过30个

public class RemovalInformation<T> where T:class
{
    public string TagName { get; set; }
    public T Data { get; set; }
    public Func<T, bool> RemovalCondition { get; set; }
}

public class PropertyReportData
{
    public string PropertyName { get; set; }
}

public class ValuationData
{
    public DateTime ValuationDate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我有一个下面的 ArrayList 我想处理

        var removals = new ArrayList
        {
            new RemovalInformation<PropertyReportData>
            {
                Data = commercialReportData?.PropertyDetail,
                TagName = nameof(PropertyReportData.PropertyName),
                RemovalCondition = property => string.IsNullOrWhiteSpace(property.PropertyName),
            }, …
Run Code Online (Sandbox Code Playgroud)

c# expression arraylist generic-list

3
推荐指数
1
解决办法
2455
查看次数

按属性联合两个列表

我想合并两个不重复的列表。它应该仅由一个属性来区分。

我有一堂课:

public class Test
{
    public int Id { get; set; }
    public string Prop { get; set; }
    public string Type { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我有两个列表,我想按类型合并它们而不重复。因此,首先我想从列表 1 中获取所有内容,然后当列表 1 中不存在 Type 时从列表 2 中获取所有内容。

我试过联合。

.net c# linq ienumerable list

2
推荐指数
2
解决办法
6735
查看次数