首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >改进TSQL编码过程的技巧

改进TSQL编码过程的技巧
EN

Stack Overflow用户
提问于 2008-09-19 10:56:32
回答 20查看 105.9K关注 0票数 42

我以前在一个地方工作,那里的一个常见的做法是使用对编程。我记得当我们在代码上一起工作时,我们可以互相学习的小东西有多少。采用新的快捷方式,代码片段等,随着时间的推移,大大提高了我们编写代码的效率。

自从我开始使用Server以来,我就一直独自工作。我通常会从与其他人一起工作中挑选出最好的习惯,而现在我不能这样做。

以下是问题所在:

  • 关于使用高效编写TSQL代码,您有哪些建议?
  • 请注意你认为可以提高编码速度的2-3件事情/快捷键。
  • 请保持在TSQL和2005/2008的范围内,如果该特性是特定于Management版本的,请注明:“仅适用于Server 2008”

编辑:

恐怕我可能被你们中的一些人误解了。我不是在寻找如何编写高效的TSQL代码的技巧,而是关于如何有效地使用Management来加快编码过程本身的建议。

我正在寻找的答案类型如下:

  • 使用模板,
  • 键盘快捷键,
  • 使用IntelliSense插件等。

基本上,那些让编码体验更有效率和愉快的小事情。

EN

回答 20

Stack Overflow用户

发布于 2008-09-19 10:58:24

看看红色门的SQL提示 --这是一个很棒的产品(红门的大部分贡献也是如此)

SQL通知也是一个很好的免费(在线)工具,用于格式化长过程,有时会失控。

除此之外,我从痛苦的经历中学到了--在任何带有 BEGIN TRANSACTION DELETE 语句之前使用是一件好事。一旦您确定您的语句只删除了它应该删除的内容,那么您就可以COMMIT了。

曾多次拯救我;-)

票数 27
EN

Stack Overflow用户

发布于 2008-09-19 22:08:27

+1用于SQL提示符。

一些我从未见过的非常简单的东西--它将适用于几乎任何SQL环境(甚至其他语言):

经过12年的SQL编码之后,我最近在一些SSMS生成的代码中看到了逗号前缀样式,我发现它非常高效。我很惊讶,我从来没有见过这种风格,尤其是因为它极大地提高了我的生产力。

代码语言:javascript
运行
复制
SELECT
t.a
,t.b
,t.c
,t.d
FROM t

它使编辑选择列表、参数列表、按列表排序、按列表分组等变得非常容易。我发现在剪切粘贴操作之后,在添加和删除列表末尾的逗号方面花费的时间要少得多--我想它的效果更容易,因为您几乎总是在末尾添加内容,而使用后缀逗号,这需要您移动光标更多。

试试看,你会惊讶的-我知道我是。

票数 19
EN

Stack Overflow用户

发布于 2008-09-19 14:16:28

我最喜欢的快速提示是,当您在对象资源管理器中展开表名时,只要将单词列拖到查询屏幕上,就会将表中所有列的列表放入查询中。只删除那些你不想要的比键入你想要的要容易得多,而且它非常容易,它阻止人们使用真正糟糕的select *语法。而且还能防止打字。当然,您也可以单独拖动列。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/101079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档