小编Hol*_* IV的帖子

DATEADD MS -1什么都不做

这是我的基本"测试"

select DATEADD(ms,-2,DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0))
        , DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0)
        ,case when DATEADD(ms,-2,DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0)) != DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0) then 'No Match' else 'Match' end 
union all 
select DATEADD(ms,-1,DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0))
       ,DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0)
       ,case when DATEADD(ms,-1,DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0)) != DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0) then 'No Match' else 'Match' end 
Run Code Online (Sandbox Code Playgroud)

我试图理解为什么MS -2,减去3和MS -1减去没有.

sql sql-server sql-server-2008

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

Sharepoint Online-如何默认情况下将文档设置为在预览模式下打开

我正在SharePoint Online和Office 365中工作。这会导致只要具有“编辑”权限的人打开文档,即使没有任何更改,也会自动保存并更改修改日期。我想将SharePoint默认设置为在预览模式下打开文档,然后,如果用户要编辑,则可以单击进行编辑。理想情况下,我希望在文件夹级别进行控制,但是站点级别可能会起作用。

sharepoint sharepoint-online

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

多个开始事务

我今天遇到了这个意外,并想知道一些事情。基本的代码设置是

Begin Transaction 
Update Table
set column to value

Begin transaction
Update Table
set column to value
Run Code Online (Sandbox Code Playgroud)

我玩了一点,发现你不能在回滚后进行提交,但你可以在回滚之前进行提交,但是回滚会否定提交。我想我的问题是,这有什么目的/用途吗?我没有看到其他然后让我的 DBA 打我的坏代码哈哈

sql sql-server sql-server-2008

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

iTextsharp 7 许可证密钥

我正在尝试在 C# 中使用 iText。在我尝试添加许可证密钥之前,我的代码中的所有内容都运行良好。我到处都说要下载:itext.licensekey.dll 和 itext.licensekey.xml。我已经做到了,并将两者都添加到我的项目中。我已经查看了 xml 的 450 行代码,但找不到我应该把钥匙放在哪里。我从我们在公司的另一部分(不是 C#)中使用的另一个程序中获得了密钥。有谁知道我应该添加我的密钥的 xml 文件中的哪一行?

itext itext7

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

解决合并冲突 GIT Azure-devops 服务器端

有没有办法解决Azure-devops服务器上的合并冲突?我遇到的问题是我试图将我的分支与单个请求/缺陷隔离。例如,我有 Request1 创建一个报告来显示购买列表,Request2 来显示销售列表。两者都将驻留在会计解决方案中。我提交、推送并执行拉取请求。第一个可以很好地合并到主文件中,但是第二个会发生冲突,因为它没有第一个。现在,当这种情况发生在过去时,我只需将 master 拉入我的 Request2 并执行另一个推/拉请求。然而,我现在正在进行一个有看门人的项目,这会增加很多时间来总是发生这种情况。有没有办法做类似的事情:从服务器解决https://learn.microsoft.com/en-us/azure/devops/repos/git/merging?view=azure-devops&tabs=visual-studio的合并冲突部分?通常,唯一的冲突是 master 中的报告不在分支中,但它是单个 XML 行。我只想合并文件并保留丢失的行和新行。这样,Gatekeeper 就可以合并文件,而无需来回操作。

git azure azure-devops

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

ROW_NUMBER()将Null设置为Min旁边的任何内容

所以我有这个基本的设置:

Declare @temp Table(t1 varchar(1)
                    ,t2 int)

insert into @temp (t1,t2)
Values 
('a','1')
,('a','2')
,('a','3')
,('a','4')
,('a',null)


select t1,t2,ROW_NUMBER() OVER ( PARTITION BY T1 ORDER BY t2) 'rnk'
from @temp
Run Code Online (Sandbox Code Playgroud)

问题是,Null的值排名最高.我想要做的是将第一个非零/空值设置为最高等级(最低数字)当前输出为:

t1  t2     rnk
a   NULL    1
a   0       2
a   1       3
a   2       4
a   3       5
Run Code Online (Sandbox Code Playgroud)

我想要

t1  t2   rnk
a   NULL 4/5 --either or
a   0    4/5
a   1    1
a   2    2
a   3    3
Run Code Online (Sandbox Code Playgroud)

我知道我可以用subquerys做到这一点,但问题是获得t2,是一个200字符的案例陈述,我真的不想复制和粘贴所有,一次计算,然后一个按顺序等等.我看到一个查询来获取查询中的值,在查询中获取排名,只查询排名为1的那个,这是3深,我不知道那样.注意我知道它说oracle,我相信至少有一个人会标记我,因为这是在SQL服务器,但是,实际的代码是在oracle中,我在SQL服务器上要好得多,除非Oracle有,否则很容易翻译一些神奇的功能,使这更容易.

sql sql-server oracle

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