Tag: sql server

如何使用sql从date字段按月分组

我怎样才能从一个date字段按月分组(而不是按天)? 这是我的date字段的样子: 2012-05-01 这是我目前的SQL: select Closing_Date, Category, COUNT(Status)TotalCount from MyTable where Closing_Date >= '2012-02-01' and Closing_Date <= '2012-12-31' and Defect_Status1 is not null group by Closing_Date, Category

如何获取SQL事件探查器来监视触发器执行

我有一个SQL Server Profiler的跟踪设置来监视在数据库上执行的SQL。 我最近发现触发器执行不包含在跟踪中。 在查看可用的跟踪事件之后,我没有看到任何看起来像包含触发器执行的事情。 有谁知道如何设置跟踪来监视触发器的执行?

从几列中select最小值的最佳方法是什么?

鉴于SQL Server 2005中的下列表格: ID Col1 Col2 Col3 — —- —- —- 1 3 34 76 2 32 976 24 3 7 235 3 4 245 1 792 什么是最好的方式来编写查询产生以下结果(即一个产生的最后一列 – 一个包含每个行 Col1,Col2和Col 3的最小值的列 )? ID Col1 Col2 Col3 TheMin — —- —- —- —— 1 3 34 76 3 2 32 976 24 24 3 7 […]

如何停止SQLServer写入无关的东西,例如(1行受到影响)

有一个命令,我可以在我的SQL脚本中运行,以便它停止输出有关每个运行的信息运行? 即我不想看到这个: (1 row(s) affected) (1 row(s) affected) (1 row(s) affected)

在SQL Server中将date格式转换为DD / MMM / YYYY格式

我在sql中有一个查询,我必须以dd/mmm/yy格式获取date 例如: 25/jun/2013 我怎样才能将其转换为SQL服务器?

DateTime的表示以毫秒为单位?

我有一个SQL服务器时间戳,我需要转换成1970年以来的毫秒数的时间表示。我可以用普通的SQL来做到这一点吗? 如果不是的话,我已经将它解压缩到C#中的DateTimevariables中。 是否有可能得到这毫秒表示? 谢谢, Teja公司。

SQL Server Management Studio – 改进TSQL编码过程的技巧

我曾经在一个普遍使用Pair Programming的地方工作。 我记得在代码上一起工作时,我们可以相互学习多less个小东西。 随着时间的推移拾取新的快捷方式,代码片段等显着提高了我们编写代码的效率。 自从我开始使用SQL Server以来,我一直都是自己做的。 我通常会select与其他人一起工作的最好的习惯,而现在我不能这样做。 所以这里是一个问题: 关于使用SQL Server Management Studio有效编写TSQL代码的技巧? 请保持提示2 – 3的东西/捷径,你认为提高你的编码速度 请保持在TSQL和SQL Server Management Studio 2005/2008的范围内如果该function特定于Management Studio的版本,请指明:例如“仅适用于SQL Server 2008” 编辑: 恐怕我可能被你们中的一些人误解了。 我不是在寻找编写高效TSQL代码的技巧,而是寻求如何有效地使用Management Studio来加速编码过程本身的build议。 我正在寻找的答案types是: 使用模板, 键盘快捷键, 使用IntelliSense插件等 基本上那些使编码体验更有效和愉快的小事情。

“创build统计信息”在SQL Server 2005中做什么?

数据库优化顾问build议我在我的数据库中创build一堆统计数据。 我是一个SQL n00b的东西,所以这是我第一次碰到这样的生物。 在MSDN中的条目是一点点钝 – 有人可以解释这到底是什么,为什么这是一个好主意?

哪个更好:书签/密钥查找或索引扫描

我知道索引search比索引扫描要好,但在SQL Server解释计划中更可取:Index seek或Key Lookup(SQL Server 2000中的书签)? 请告诉我他们没有再次更改SQL Server 2008的名称…

SSIS Excel导入强制不正确的列types

我试图使用SSIS将电子表格导入到我们的数据库。 出于某种原因,SSIS希望在包含字符数据时相信其中的两列是Doubletypes的。 我已经尝试重新映射列为nvarchar(255),但它仍然不想select它认为是双重的数据,因为它有字符。 如果我尝试编辑SSIS包并更改Excel Source中的列types,它将不会让我更改错误输出中的列的types,并且如果常规输出和错误输出列不会更改错误比赛。 为什么SSIS坚持这些列是双? 我怎么能强迫它意识到这些是string? 为什么从微软的一切都不能正常工作? 编辑:我发现这个: http : //support.microsoft.com/kb/236605 我sorting我的数据,以便混合的数据types将在顶部,并猜测是什么:问题逆转 。 它不是不导入字符数据,而是停止导入纯数字数据。 显然有人不认为12345可以表示为一个string…