Tag: tsql

从几列中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)

使用TSQL确定表的主键

我想确定使用TSQL的表的主键(存储过程或系统表是好的)。 SQL Server(2005或2008)中是否有这样的机制?

T-SQL循环查询结果

我select @id=table.id from table运行查询select @id=table.id from table ,我需要循环的结果,所以我可以执行每行存储过程exec stored_proc @varName=@id,@otherVarName='test' 我怎样才能在T-SQL脚本中做到这一点?

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的名称…

SQL Server 2005:T-SQL临时禁用触发器

是否可以禁用一批命令的触发器,然后在批处理完成时启用它? 我确信我可以放弃触发器并重新添加它,但是我想知道是否有另一种方法。

TSQL:获取最后的查询Ran

有没有办法获得最后几个查询的SQL文本? 我正在使用Microsoft SQL Server 2005

SQL Server:检查触发器是启用还是禁用?

我们如何看到在SQL Server 2008中启用或禁用哪个触发器?