小编Tae*_*ous的帖子

忽略仅授予模式比较的差异

我在ssdt和tfs有一个项目.当我执行模式比较时,我得到的差异包括对象,其中唯一的区别是源中的GRANT,这在导入的本地模式中不存在. SchemaCompare

我无法在架构比较选项中找到一个选项,它会强制忽略这些选项.

在此输入图像描述

谢谢你的指导.

tfs visual-studio-2013 sql-server-data-tools

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

SQL Case语句中的操作优先顺序是什么?

我有时间发现如何最好地编写以下内容:

SET @SAMPLE = (SELECT CASE
WHEN @A < 0.01 AND @B < 0.01 THEN -1
WHEN @A < 0.01 THEN @B
ELSE @C
END )
Run Code Online (Sandbox Code Playgroud)

我没有达到我的期望.运行后我发现@SAMPLE包含0.00.谢谢你的指导.

sql sql-server

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

Powershell Add-Member - 但在 JSON 中没有“Value”和“Count”元素

我成功地向我的 JSON 添加了一个成员,但我最终得到了不需要的元素。我要添加的是出现在结果 JSON 中的“Value”中的元素。

{
"Block1": value1,
"Block2": value2,
"Block3": []
}
Run Code Online (Sandbox Code Playgroud)

然后执行 Add-Member cmdlet。

$objectFromJson |
  Add-Member -NotePropertyName "Block3" -NotePropertyValue $newblock -Force
Run Code Online (Sandbox Code Playgroud)

我意识到我不必执行-Force部分,但在我的工作代码中,我的 JSON 字符串使用ConvertFrom-Json解析为一个对象,并且该部分对我的目的有效。

存储在数组中有 1 到 N 个元素$newblock,要序列化为数组值属性Block3

不幸的是,我最终得到以下结果:

{
"Block1": value1,
"Block2": value2,
"Block3": [ { "value": { <elements of $newblock> }, "Count": <n> } ]
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码片段中,<elements of $newblock>表示$newblock数组元素的 JSON 表示,以及数组中元素<n>的数量。

它是有效的 JSON,但不是我想要的。相反,我希望 的元素是数组的$newblock直接元素Block3,而没有带有value和 …

powershell json cmdlet

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