小编Bri*_*dge的帖子

SQL日期顺序依据

我现在在表格中有两种日期格式,我想按顺序显示日期.

结果如下所示:

列值的屏幕截图

我想以单一格式以升序格式显示记录

任何帮助将非常感激

c# sql sql-server

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

Last_Value 返回多条记录

我有一个表 (SROEnquiry),如下面的快照所示:Data.jpg

我正在使用Last_Value()获取表上每个 StudentNumberstudent 的最后一个条目。StudentNumber 'Y1293926' 用作示例。

脚本如下:

SELECT DISTINCT(StudentNumber),
       LAST_VALUE(Arrears) OVER 
       (PARTITION BY StudentNumber ORDER BY RecordID) AS LastValue  
FROM SROEnquiry 
WHERE StudentNumber = 'Y1293926'
Run Code Online (Sandbox Code Playgroud)

结果如下:

在此处输入图片说明

预期的结果是:

StudentNumber   LastValue
Y1293926        0.00
Run Code Online (Sandbox Code Playgroud)

它带回 4 个值而不是一个值的脚本有什么问题?

sql sql-server performance sql-server-2016

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

Windows 服务应用程序中的 useUnsafeHeaderParsing

我有一个 VS2005 Windows 服务,需要根据 MSDN 文档使用“useUnsafeHeaderParsing”。

由于这是我的 Windows 服务中使用的库,因此我没有 web.config 来添加 httpwebrequest 元素并将 useUnsafeHeaderParsing 设置为 true。

我将如何在代码中实现这一目标。我尝试了这个这个,但那是行不通的。

c#

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

带有计算列的SQL查询

请帮我查询一下.假设我们有一个包含列的表:

  • 交易
  • 开始时间
  • 时间结束

现在,我需要一个带有计算列的查询(value = EndTime-Startime).实际上我需要对用户进行分组(Transaction为用户提供FK)并按平均交易时间对其进行排序.

sql t-sql

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

在这种情况下如何编写SQL查询

我有一个名为"出勤"的表,看起来像这样:

Sno  SecurityGroup  SecurityName  Designation   AttendanceStatus
----------------------------------------------------------------
1    JJ             Ram           officer       present
2    JJ             Raja          Guards        Present
3    JJ             Rani          LadyGuards    Present
4    JJ             Ramu          officer       present
Run Code Online (Sandbox Code Playgroud)

我需要输出作为每个指定中存在的证券数量的计数如下:

SecutityGroup Officer  Guards  LadyGuards
-----------------------------------------
JJ              2        1         1
Run Code Online (Sandbox Code Playgroud)

有人可以帮我写一个查询来获得这个输出吗?

sql

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

创建加密的密码并将其存储在sqlite中以用于身份验证

我有一个带有登录表单的WinForms应用程序,我想将加密的用户名和密码存储在SQLite数据库中。我看到可以使用salt和hash,但是我不知道如何加密代码中的密码,并在进行身份验证时进行比较。

有什么帮助吗?

c# saltedhash winforms

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

在一定数量的字符之后拆分字符串

如果超过一定数量的字符(例如100),我希望能够将字符串分成几个部分.这是相对容易的,但棘手的部分是我想在一个空格之后将其拆分,以便它不会切断一些单词,而是将其切割成空格字符.所以逻辑是 - 如果它超过~95个字符,将它分成下一个空格字符并继续循环.有关如何实现这一点的任何建议?

谢谢.

c# string

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

应该时条件不会返回true

我有以下方法:

public static List<string> GetArgsListStartsWith(string filter, bool invertSelection, bool lowercaseArgs)
{
    return GetArgumentsList(lowercaseArgs)
          .Where(x => !invertSelection && x.StartsWith(filter)).ToList();
}
Run Code Online (Sandbox Code Playgroud)

然后我就这样称呼它 GetArgsListStartsWith("/", true, false)

这将转化为:获取所有不以"/"开头的参数列表.问题是列表没有填充,即使所有参数都不以"/"开头.

如果我调用GetArgsListStartsWith("/", false, false)哪个转换为:获取以"/"开头的所有参数的列表,则列表将填充以"/"开头的参数.

我怀疑当设置为true并返回false 时!invertSelection && x.StartsWith(filter)不会返回,但我不明白为什么.有人看到我不喜欢的东西吗?trueinvertSelectionx.StartsWith(filter)

c# linq where conditional-statements

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

情况只有在有值时才添加逗号

我有一个多字段,只有当字段中有东西时才需要放入字符串中,除此之外,如果它们为null,我不希望字段之间有逗号.我尝试使用案例,但显然做错了什么,并希望得到以下一些帮助:

USE newCityCollection

UPDATE PropertyInformationDump
SET    RegistryAdd = (CASE
                        WHEN b.OCAREOF IS NULL THEN Isnull(b.OCAREOF, '')
                        ELSE b.OCAREOF + ' ,'
                      END) + (CASE
                                WHEN b.O1STADD IS NULL THEN Isnull(b.O1STADD, '')
                                ELSE b.O1STADD + ' ,'
                              END) + (CASE
                                        WHEN b.O2NDADD IS NULL THEN Isnull(b.O2NDADD, '')
                                        ELSE b.O2NDADD + ' ,'
                                      END) + (CASE
                                                WHEN b.OSTNAME IS NULL THEN Isnull(b.OSTNAME, '')
                                                ELSE b.OSTNAME + ' ,'
                                              END) + (CASE
                                                        WHEN b.OCITYST IS NULL THEN Isnull(b.OCITYST, '')
                                                        ELSE b.OCITYST + ' …
Run Code Online (Sandbox Code Playgroud)

t-sql case sql-update

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

调用线程无法访问此对象

在我的wpf应用程序中,我在按钮单击中添加了一段代码,如下所示:

 private void btn_convert_Click(object sender, RoutedEventArgs e)
 {
    Thread t = new Thread(new ThreadStart(WorkerMethod));
    t.SetApartmentState(ApartmentState.MTA);
    t.IsBackground = true;
    t.Start();
 }
Run Code Online (Sandbox Code Playgroud)

在我的WorkerMethod()方法中,我有一些代码,如下面的行:

btn_convert.Content = "Convert";
Run Code Online (Sandbox Code Playgroud)

当它到达此行时,它会抛出异常,因为调用线程无法访问此对象,因为另一个线程拥有它.

我不想使用Dispatcher,因为它冻结了UI.UI应该是响应式的,所以我没有选择Dispatcher invoke或BeginInvoke.

请给我你宝贵的建议.

c# wpf multithreading

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