English 中文(简体)
Is there any way to extend the editor in SSMS? [closed]
原标题:

Can the SQL Server Management Studio text editor be extended? If it s possible, what kind of work & tools are involved?

I find myself frequently jumping to other editors for certain kinds of text manipulation, and then jumping back to SSMS. If it were possible to extend the SSMS editor, I might do so.

The first feature I would add would be a "column mode" where you could operate on rectangles of text. UltraEdit, Emacs and few other editors have this feature. I find it invaluable for editing SQL.

最佳回答

You can do box selections in SSMS by holding down the Alt key.

You can do Alt + select text with the mouse, or Alt + Shift + select text with the cursor keys.

问题回答

Yes. Have a look at SSMS Toolpack for a bunch of very usefull features add-on to SSMS.

Also see SQL Server 2008 Extended Events SSMS Addin on codeplex, you can brose the sources and see how the SSMS add in are codded.

Note that historycaly the SSMS add-in interface was broken by the SP releases a number of times.

There are lots of ways to hack into SSMS as described above but the reality is that there s no supported way (at present) to extend SSMS. That means that whatever you do could easily break in the next update or service pack.

We ve all been harassing the SQL Server team for this for a long time. Please add your voice to the calls for extensibility in SSMS.





相关问题
Export tables from SQL Server to be imported to Oracle 10g

I m trying to export some tables from SQL Server 2005 and then create those tables and populate them in Oracle. I have about 10 tables, varying from 4 columns up to 25. I m not using any constraints/...

SQL server: Can NT accounts be mapped to SQL server accounts

In our database we have an SQL server account that has the correct roles to access some of the databases. We are now switching to windows authentication and I was wondering if we can create a NT user ...

SQL Server 2000, ADO 2.8, VB6

How to determine if a Transaction is active i.e. before issuing Begin Transaction I want to ensure that no previous transaction are open.. the platform is VB6, MS-SQL Server 2000 and ADO 2.8

热门标签