Comments (9)
sqlcmd will size the columns based on the field width up to a maximum (default 80) but only if it knows how long the field is. If you do some manipulation in the select statement it won't know how big the field is and will set it to the maximum. That's what's happening with the output of sp_help (which is why I added the Columns item in vim-dadbod-ui so it all fit nicely on the screen)
Its possible to pass parameters to sqlcmd "under the covers" using a an ini file. Search google for SQLCDMINI.
from vim-dadbod-ui.
from vim-dadbod-ui.
dbout output is completely handled by vim-dadbod.
I'm not sure if this can be configured somehow.
@pnetherwood do you maybe have some advice how to reduce width of the columns for mssql?
Autocompletion only autocompletes tables,schemas and columns. It is not a full completion framework.
from vim-dadbod-ui.
dbout output is completely handled by vim-dadbod.
I'm not sure if this can be configured somehow.
@pnetherwood do you maybe have some advice how to reduce width of the columns for mssql?Autocompletion only autocompletes tables,schemas and columns. It is not a full completion framework.
OK.
Thanks for the quick reply.
from vim-dadbod-ui.
I came to know that in vim-dadbod
the raw output from sqlcmd
tool is printing into to dbout
(in the case of mssql
).
Should i have to write some parsing function on my own the can parse the dbout
content or is there any other way ?
By the way @kristijanhusak , your vim-dadbod-ui
is owesome.
from vim-dadbod-ui.
You should be able to provide custom width for columns. Check this comment:
#26 (comment)
And this SO question: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/b6f2314c-1ecb-43fc-b881-2d2df7c9c457/setting-individual-column-width-in-sqlcmd-outut?forum=sqltools
I think combining these two should help you solve the issue.
from vim-dadbod-ui.
Thanks for the links. I am able to configure the columns width.
from vim-dadbod-ui.
@pnetherwood Yeah I have set ‘SQLCMDINI’ to use ‘init.sql’ which contains
:setvar SQLCMDCOLSEP "|"
:setvar SQLCMDMAXFIXEDTYPEWIDTH 20
:setvar SQLCMDMAXVARTYPEWIDTH 50
There is another option that we can usesqlcmd -W
which remove trailing spaces in each column and it best fits to the screen.
But I’m not able to find the var that I need to set to get that functionality.
May I know which var I need to set to get best column width to fit nicely to the screen.
from vim-dadbod-ui.
Ok thank you.
from vim-dadbod-ui.
Related Issues (20)
- Table Structure not showing properly. HOT 2
- Store query time per dbout buffer
- Ability to remove, reorder (or sort) preset table helpers
- Move the DBUI section to right HOT 1
- Possible to Add Option for Nvim-Notify to Track Query Time? HOT 4
- Keep the query output open while updating the query HOT 1
- Open query results in a window instead of a buffer
- Feature Request: Enhance Foreign Key Lookup to Consider Current Database Context in `schemas.vim`
- Cursorline and default mappings HOT 2
- DBUI stop working when given a wrong connection HOT 1
- Support for a new database HOT 3
- Table format off when text field includes line breaks HOT 1
- FR: Put views into a separate category
- Are there any options for "edit current entry" when browsing the result of a query?
- Duplicate tag "ic"
- Move Buffer output dropdown to respective database
- Show connection string of database HOT 1
- Oracle database not opening up properly HOT 3
- bind parameter delimiter config HOT 2
- Change `search_path` for session duration?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vim-dadbod-ui.