Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Increasing your Coding Speed in SQL Server Mana...

Increasing your Coding Speed in SQL Server Management Studio 2017

Every developer wants to be productive and get more things accomplished during their day to day work. Given a choice between working harder and working smarter, you will most likely choose the latter. But the big question is – How do you boost your productivity? How do you reduce your development time? How do you increase your coding speed? Gaining a superlative understanding of the IDE goes a long way in increasing one’s productivity.

In this session, you will learn a number of tips and tricks which will enhance your productivity and efficiency in SSMS IDE. We will explore ways to stop doing manual repetitive tasks, use shortcuts, type less and generate more lines of code in minimal time. This will be a content rich session with plenty of live demos.

By the end of this session, you will learn some useful techniques to take back with you and apply in your day to day work.

Avatar for Samir Behara

Samir Behara

April 28, 2018
Tweet

More Decks by Samir Behara

Other Decks in Technology

Transcript

  1. INCREASING YOUR CODING SPEED IN SQL SERVER MANAGEMENT STUDIO 17

    SAMIR BEHARA @samirbehara dotnetvibes.com
  2. About Me I am Samir Behara. Currently working as a

    Senior Developer in EBSCO Industries, Birmingham. More than 12 years of experience in IT industry, working on large-scale enterprise applications involving complex business functions, web integration, and data management in various domains like Insurance, Manufacturing and Publishing. Twitter – @samirbehara LinkedIn -- https://www.linkedin.com/in/samir-behara-78953870 Website – www.dotnetvibes.com Steel City SQL User group - https://www.meetup.com/SteelCitySQL/
  3. What we will try to cover in this session? Boost

    Productivity SSMS Tips and Tricks Increase Coding Speed SSMS 2017 Enhancements
  4. SQL Server Management Studio 2017 • SSMS 2017 is FREE.

    • SSMS is an independent web installer. • SSMS is decoupled from the underlying SQL Server Engine. • SSMS now uses Visual Studio 2015 isolated shell. • More frequent releases for new features, enhancement and bug fixes.
  5. Import Flat File Wizard Predictive File Splitting Predictive Date Type

    Assignment Simplify the import experience of flat files to SQL Server
  6. Built In Performance Dashboard Reports • CPU bottlenecks • IO

    bottlenecks • Index recommendations (missing indexes) • Blocking
  7. Searching in Execution Plans Use CTRL + F Right Click

    and select ‘Find Node’ option
  8. Have you come across this scenario? You execute a TSQL

    Query and it just runs and runs, without displaying any results and you finally end up cancelling the executing query. How do you troubleshoot this problem?
  9. Benefits of Live Query Statistics Troubleshoot Long running queries Real

    Time Insights into SQL Query Execution Process Visually track overall query progress
  10. Navigation Buttons Move quickly between various tabs ‘Navigate Backward’ button

    has a drop-down list box containing the list of all your navigation history.
  11. Automatic Check for Updates Built in notification system to alert

    users about updates for new releases. SSMS is up to date
  12. Vertical Scroll Bar Enhancements The enhanced scroll bar displays different

    colors on the vertical bar – • Red – Syntax Errors • Blue – Current Cursor Position • Green – Saved Changes • Yellow – Unsaved Changes
  13. Quick Launch – The search tool • Search features &

    options inside SSMS • No need to remember any shortcuts
  14. Improvements to Execution Plan window • Allows you to zoom

    the contents of the execution plans. • CTRL + Mouse Scroll to increase/decrease size of execution plan.
  15. Dual Properties Window Choose specific operator and compare – •

    Actual Number of rows • Estimated Operator Cost • Number of rows read
  16. Compare Global Properties Choose the SELECT operator and view –

    • Compile Time • Estimated Subtree Cost • Missing Indexes
  17. Color Theme • Option to switch between 2 color themes

    – Blue and Light • Dark theme and high DPI support to be enabled in future releases
  18. Type less and generate more code Code Snippets are ready-made

    snippets of code, which you can insert into your T-SQL code. Expansion Snippet Type - CTRL K + X Surround With Snippet Type - CTRL K + S
  19. Reuse code by creating Custom Code Snippet Create your own

    Code Snippet using XML Register the Code Snippet in SSMS Invoke the Code Snippet
  20. Get Row Count of tables without executing a T-SQL script

    Click F7 or go to View -> Object Explorer Details window
  21. Execute a SQL Query against multiple servers at the same

    time 1 2 No need to connect to different database instances one by one and execute the same query multiple times.
  22. Use Keyboard Shortcuts to increase efficiency Shortcuts Action CTRL+R Toggle

    between displaying and hiding Results Pane CTRL+N Open new query tab with current database connection CTRL+L Display estimated execution plan of the query SHIFT+ALT+ENTER Toggle between Code Editor being displayed in Full Screen CTRL + ] Navigate to the matching parenthesis CTRL+K+X Insert SQL Code Snippets CTRL+SHIFT+U Change text to upper case CTRL+SHIFT+L Change text to lower case CTRL+K+C Comment selected text CTRL+K+U Uncomment selected text CTRL+TAB to switch between tabs Using Keyboard shortcuts for repetitive day to day actions
  23. Reuse your copied items by storing in memory Cycle Clipboard

    Ring - CTRL+SHIFT+V Allows you to keep track of last 20 items you have cut/copy and reuse them
  24. Edit multiple lines of code at the same time Vertical

    Block Select Mode Keyboard Shortcut – ALT + SHIFT + Arrow Keys Mouse – ALT + Left-Click + Drag
  25. Recover your unsaved SQL queries in SSMS Configure the ‘Auto-Recovery’

    option to be helpful during SSMS Crashes & Sudden machine reboots
  26. SSMS tries to recover unsaved queries, incase of unexpected SSMS

    shutdown. If you don’t get File Recovery prompt, navigate to the backup file location.
  27. More in-depth details on my blog – https://dotnetvibes.com/ https://dotnetvibes.com/my-sqlshack-articles/ SQL

    Scripts used for the purpose of this presentation are upload in – https://gist.github.com/samirbehara More information…