我需要将分钟转换为小时,舍入到2位小数.我还需要在小数点后最多显示2个数字.所以如果我的分钟为650.那么小时应该是10.83
这是我到目前为止所拥有的:
Select round(Minutes/60.0,2) from ....
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,如果我的分钟是630小时,那么我的分钟数是10万.但我只希望它为10.50(在四舍五入后).我该如何实现这一目标?
我写了一个类似这样的T-SQL语句(原始的一个看起来不同但我想在这里给出一个简单的例子):
SELECT first_name +
CASE last_name WHEN null THEN 'Max' ELSE 'Peter' END AS Name
FROM dbo.person
Run Code Online (Sandbox Code Playgroud)
此语句没有任何语法错误,但case子句始终选择ELSE部分 - 如果last_name为null也是如此.但为什么?
我想要做的是联合first_name和last_name,但如果last_name为null,则整个名称变为null:
SELECT first_name +
CASE last_name WHEN null THEN '' ELSE ' ' + last_name END AS Name
FROM dbo.person
Run Code Online (Sandbox Code Playgroud)
你知道问题出在哪里吗?
我通常在ADO.NET中创建参数时设置列大小
但是如果列是什么尺寸我会使用VARCHAR(MAX)?
cmd.Parameters.Add("@blah", SqlDbType.VarChar, ?????).Value = blah;
Run Code Online (Sandbox Code Playgroud) 有一个像一个列的表:mydate DATETIME...
我有一个查询,例如:
SELECT SUM(foo), mydate FROM a_table GROUP BY a_table.mydate;
Run Code Online (Sandbox Code Playgroud)
这将完整分组datetime,包括小时和分钟.我希望通过日期YYYY/MM/DD而不是日期来组建小组YYYY/MM/DD/HH/mm.
有人知道怎么做吗?我仍然可以在我的代码中动态地执行它(我正在运行),但我正在清理垃圾代码,这可以通过SQL进行,我无法找到如何:(.
我在Essential C#3.0和.NET 3.5书中读到:
GetHashCode()在特定对象的生命周期内的返回应该是常量(相同的值),即使对象的数据发生了变化.在许多情况下,您应该缓存方法返回以强制执行此操作.
这是一个有效的指导方针吗?
我在.NET中尝试了几种内置类型,但它们的行为并不像这样.
我已经读过app_offline.htm可以放在.NET 2.0应用程序根目录中的文件,该文件本质上会关闭应用程序并禁用所请求的任何其他页面.
我已将文件放在根目录中,我的网站仍然加载.我进入IIS中的默认文档并将其设置为app_offline.htm并且网站仍然加载(尽管这可能是一个缓存问题)
无论如何,有没有人遇到过这个问题?难道我做错了什么?
在数据库设计方面,我有点老了,所以我完全在列中使用正确的数据大小.但是,在为朋友查看数据库时,我注意到他使用varchar(max)了很多.现在,我的想法是把它扔回给他并告诉他改变它.但后来我想到了它并且没有提出他不使用它的充分理由(如果你想知道的话,他会使用案例类型工具来生成数据库).
我一直在研究使用的主题,varchar(max)我不能真正想出他不使用它的任何理由.
他没有将列用于索引,位于数据库上的应用程序对输入有限制,因此它不允许在字段中使用大量条目.
任何帮助将不胜感激,以帮助我让他看到光:).
我正在使用SQL Server 2008.假设我创建了一个像这样的临时表:
create table #MyTempTable (col1 int,col2 varchar(10))
Run Code Online (Sandbox Code Playgroud)
如何动态检索字段列表?我想看到这样的事情:
Fields:
col1
col2
Run Code Online (Sandbox Code Playgroud)
我在考虑查询sys.columns但它似乎没有存储任何关于临时表的信息.有任何想法吗?
以下代码适用于我:
var webProxy = WebProxy.GetDefaultProxy();
webProxy.UseDefaultCredentials = true;
WebRequest.DefaultWebProxy = webProxy;
Run Code Online (Sandbox Code Playgroud)
不幸的是,WebProxy.GetDefaultProxy()已被弃用.我还应该做什么?
(在部署中不允许使用app.config设置defaultProxy设置)
sql ×4
.net ×2
c# ×2
t-sql ×2
ado.net ×1
asp.net ×1
hashcode ×1
mysql ×1
proxy ×1
rounding ×1
sql-server ×1
temp-tables ×1
varcharmax ×1