我在我的页面中使用了大量的HTML 5输入控件.我的要求之一是拥有一个带货币功能的文本框.为此,我尝试了这个:
<input type="number" pattern="(d{3})([.])(d{2})" />
Run Code Online (Sandbox Code Playgroud)
这允许我输入像10,000.00这样的值
但它仍然不能满足我的所有要求.我希望如果用户输入10000,它应该将其转换为货币格式,如10,000 onblur.
当我从我的Javascript中读取输入类型的值时,它应该给我一个浮点数而不是字符串值,我不能用它来计算而不解析.
我在数据库中有一个表.
ID Total Paid Status
1 1000 1000 Paid
2 500 400 Part Paid
3 700 0 Unpaid
4 200 0 Unpaid
Run Code Online (Sandbox Code Playgroud)
现在用户支付PAID_AMT - > $ 900,我想分发这样我的表看起来:
ID Total Paid Status
1 1000 1000 Paid
2 500 500 Paid
3 700 700 Paid
4 200 100 Part Paid
Run Code Online (Sandbox Code Playgroud)
它可以使用游标轻松完成,但我想避免使用游标.
是否可以使用带有Output参数的简单更新查询来实现此目的.
像这样的东西
Update Bill
Set Paid = Total,
Status = 'Paid',
Output PAID_AMT = PAID_AMT - (Total-Paid )
where Total-Paid > PAID_AMT
Run Code Online (Sandbox Code Playgroud) 我在我的应用程序中使用SQL Azure SQL Server.我的应用程序所在的数据库层一直运行到最近,avg DTU的使用受到控制.但是在高峰时段,DTU的峰值持续达到100%.升级到下一层是一个选项,但首先我想弄清楚哪个查询对此负责.这可以在Azure中找到,哪个查询使DTU跳转到100%?
sql-server performance azure database-performance azure-sql-database