我以前在一个地方工作,那里的一个常见的做法是使用对编程。我记得当我们在代码上一起工作时,我们可以互相学习的小东西有多少。采用新的快捷方式,代码片段等,随着时间的推移,大大提高了我们编写代码的效率。
自从我开始使用Server以来,我就一直独自工作。我通常会从与其他人一起工作中挑选出最好的习惯,而现在我不能这样做。
以下是问题所在:
编辑:
恐怕我可能被你们中的一些人误解了。我不是在寻找如何编写高效的TSQL代码的技巧,而是关于如何有效地使用Management来加快编码过程本身的建议。
我正在寻找的答案类型如下:
基本上,那些让编码体验更有效率和愉快的小事情。
发布于 2008-09-19 10:58:24
看看红色门的SQL提示 --这是一个很棒的产品(红门的大部分贡献也是如此)
SQL通知也是一个很好的免费(在线)工具,用于格式化长过程,有时会失控。
除此之外,我从痛苦的经历中学到了--在任何带有 BEGIN TRANSACTION的 DELETE 语句之前使用是一件好事。一旦您确定您的语句只删除了它应该删除的内容,那么您就可以COMMIT了。
曾多次拯救我;-)
发布于 2008-09-19 22:08:27
+1用于SQL提示符。
一些我从未见过的非常简单的东西--它将适用于几乎任何SQL环境(甚至其他语言):
经过12年的SQL编码之后,我最近在一些SSMS生成的代码中看到了逗号前缀样式,我发现它非常高效。我很惊讶,我从来没有见过这种风格,尤其是因为它极大地提高了我的生产力。
SELECT
t.a
,t.b
,t.c
,t.d
FROM t它使编辑选择列表、参数列表、按列表排序、按列表分组等变得非常容易。我发现在剪切粘贴操作之后,在添加和删除列表末尾的逗号方面花费的时间要少得多--我想它的效果更容易,因为您几乎总是在末尾添加内容,而使用后缀逗号,这需要您移动光标更多。
试试看,你会惊讶的-我知道我是。
发布于 2008-09-19 14:16:28
我最喜欢的快速提示是,当您在对象资源管理器中展开表名时,只要将单词列拖到查询屏幕上,就会将表中所有列的列表放入查询中。只删除那些你不想要的比键入你想要的要容易得多,而且它非常容易,它阻止人们使用真正糟糕的select *语法。而且还能防止打字。当然,您也可以单独拖动列。
https://stackoverflow.com/questions/101079
复制相似问题