小编ask*_*otl的帖子

使用.NET CORE 3.1进行SFTP下载

有没有办法使用 .net core 3.1 从 sftp 服务器下载文件?

我找到了各种答案,但这些答案都已经过时了。(比如ssh.net就找不到了)

该主题目前的状况如何?

.net c# .net-core

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

通过连接字符串连接到 Azure 存储

我有一个 Azure 存储 (StorageV2),我想通过 Powershell 连接和上传文件。

但是,我想使用连接字符串(其中包含一个长密钥)。因此没有 Microsoft 帐户的人应该能够使用该脚本。

有命令Connect-AzAccount,但是为此,您似乎需要有一个 Microsoft 帐户。

那么,如何在没有 Microsoft 帐户的情况下仅使用连接字符串进行连接和上传呢?

powershell azure-storage

4
推荐指数
1
解决办法
4156
查看次数

string_split的结果顺序?

现在我发现了这个很棒的string_split()函数,然后我了解到输出行可能按任何顺序排列。不保证顺序与输入字符串中子字符串的顺序匹配。。这使得该功能对我来说毫无用处。

也许有解决方法吗?

编辑 -示例:

SELECT value FROM String_Split('b,a,c', ',')
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我希望按以下顺序得到结果:

value
------
b
a
c
Run Code Online (Sandbox Code Playgroud)

不过,根据微软的说法,这个订单并没有得到保证。那么我怎样才能准确地得到这个结果呢?

sql-server split sql-server-2016 azure-sql-database sql-server-2017

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

选择不在另一个表中的键需要永远

我有一个这样的查询:

select key, name from localtab where key not in (select key from remotetab);
Run Code Online (Sandbox Code Playgroud)

查询需要永远,我不明白为什么。

localtab是本地表,remotetab是另一台服务器中的远程表。keyint在两个表中都有唯一索引的列。当我分别查询两个表时,只需几秒钟。

sql-server sql-server-2014

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

如何在不输入两次公式的情况下将负结果设置为零

我知道如何将负值设置为零:

select case when (formula) < 0 then 0 else (formula) end as result from tab
Run Code Online (Sandbox Code Playgroud)

但是如果“公式”是一个很长的公式呢?然后我必须输入两次。有没有办法在不输入两次公式的情况下获得相同的结果?

我的实际情况是这样的:

select
  sum
  ( 
      case when 
      (t1.x + t2.x + t3.x) * t4.p - (t5.x + t6.x + t7.x) * t8.p ) < 0
      then 0 
      else 
      (t1.x + t2.x + t3.x) * t4.p - (t5.x + t6.x + t7.x) * t8.p )
      end
  ) as result
from 
     t1 
     left join t2 on t1.x = t2.x 
     left join t3 on t1.x = t3.x …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2014

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

为什么创建函数 CreateWebHostBuilder()?

创建 ASP.NET Core 2.2 Web API 时,Visual Studio 2019 会创建以下代码:

namespace myapi
{
    public class Program
    {
        public static void Main(string[] args)
        {
            CreateWebHostBuilder(args).Build().Run();
        }

        public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
            WebHost.CreateDefaultBuilder(args)
                .UseStartup<Startup>();
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么要创建一个函数CreateWebHostBuilder?为什么它不只是创建如下代码?

namespace myapi
{
    public class Program
    {
        public static void Main(string[] args)
        {
            WebHost.CreateDefaultBuilder(args).UseStartup<Startup>().Build().Run();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# visual-studio entity-framework-core asp.net-core asp.net-core-2.2

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