小编Jan*_*zen的帖子

SQL Server十进制标度长度 - 可以是或必须是?

我真的只是在SQL Server 2008 R2中输入DECIMAL(也许NUMERIC)类型的问题.

MSDN说:

(比例)可以存储在小数点右侧的最大小数位数.比例必须是从0到p的值.

我理解以下方式:

  • 如果我有DECIMAL(10, 5)- 我可以存储12345.12345或12345678.91.
  • 如果我有DECIMAL(5, 5)- 我可以有12345或1234.5或1.2345等...

清楚吗?

但我收到此错误消息:

SELECT CAST(2.8514 AS DECIMAL(5,5))
Run Code Online (Sandbox Code Playgroud)

算术溢出错误将数字转换为数据类型数字.

我认为5,5意味着我可以拥有最多5位数字,最多5位CAN小数点右侧.

我试过:

SELECT CAST(12.851 AS DECIMAL(6,5)) - overflows too
Run Code Online (Sandbox Code Playgroud)

然而

SELECT CAST(1.23456 AS DECIMAL(6,5)) - is OK.
Run Code Online (Sandbox Code Playgroud)

那么真相是什么?

DECIMAL(a,b) 我说我可以得到一个数字,并且它们只有小数点正好(并且在左边有一个倒数到倒数点)?

我真的很困惑在doc中的语句被复制到处.请花一点时间向我解释这个简单的事情.

非常感谢!

sql-server precision decimal scale

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

Git:在合并期间无法进行部分提交(SourceTree)

在将SourceTree更新为最新版本后,我正在解决这个问题.假设以下场景:

版本控制下有文件A,BC,只有一个分支.在我的工作副本中,我对文件A进行了一些更改,因此它变为A'以及文件BB'.他工作副本中的其他人对文件C - > C'进行了更改.

我准备和提交我的修改文件仅有B.所以我有一个新版本:A,B',C和工作副本A',B',C.

另一个提交他的更改,因此他创建了修订版A,B,C'并将其推送到原点.

它来了.当我执行拉动时,我得到一些合并更改(C').我想提交一个由A,B',C'组成的修订版.我现在不想用修改后的文件A做任何事情.但是,GIT,SourceTree等,失败了:

致命:在合并期间无法进行部分提交.

直到我暂停或放弃对文件A的更改.

我很确定SourceTree的某些先前版本没有暴露这种行为.

2017/05更新

它出现在最新的SourceTree版本2.0.20.1中,此问题已得到解决.但是,请确保您要更新到此版本,因为它包含许多"错误"(新功能)我真的不喜欢.

git version-control git-merge atlassian-sourcetree

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

Bootstrap 4-带有按钮标签的中心文本

我想实现一个非常简单的目标:我有一行-文本左对齐,按钮右对齐。我希望文本与按钮的标签垂直对齐。我尝试使用填充,边距等功能,但是没有任何效果。我相信我缺少一个简单而智能的解决方案。

柱塞演示:

https://plnkr.co/edit/KwRF2uOmKc3aPFQW9DXn?p=preview

<div>
    <span>
        This text should match the "Submit" text
    </span>
    <button type="button" class="btn btn-secondary float-right">Submit</button>
</div>
Run Code Online (Sandbox Code Playgroud)

感谢您的回答。

html css twitter-bootstrap bootstrap-4

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