Hi,
Is there a way to exclude fields in a query other than just including
the ones you want. If there are 20 fields and you want to see all but
3, it would be a lot easier to exclude the 3.
Thanks 8 10479
No, there is no Transact-SQL syntax for this. However, you can use Query
Analyzer to generate a SELECT statement for the desired view or table and
then remove the unneeded columns.
--
Hope this helps.
Dan Guzman
SQL Server MVP
"ric" <rt*****@yahoo.com> wrote in message
news:11**********************@z14g2000cwz.googlegr oups.com... Hi,
Is there a way to exclude fields in a query other than just including the ones you want. If there are 20 fields and you want to see all but 3, it would be a lot easier to exclude the 3.
Thanks
"ric" <rt*****@yahoo.com> wrote in message
news:11**********************@z14g2000cwz.googlegr oups.com... Hi,
Is there a way to exclude fields in a query other than just including the ones you want. If there are 20 fields and you want to see all but 3, it would be a lot easier to exclude the 3.
Thanks
No. It isn't difficult to list just the columns you want. In Query Analyzer
you can drag the column list from the Object Browser pane so no typing is
required.
Note that it is also good practice to avoid using SELECT * in production
code. Using * instead of listing just the required columns is not only
inefficient, it also impacts the reliability and maintainability of your
code.
--
David Portas
SQL Server MVP
--
>> Is there a way to exclude fields [sic] in a query other than just including the ones you want. If there are 20 fields [sic] and you want to see all but 3, it would be a lot easier to exclude the 3. <<
Short answer: No. Have you ever seen such a thing in any other
programming language? The closest thing I know is FILLER in Cobol.
Rows are not records; fields are not columns; tables are not files. It
is not easier; it is dangerous. If the base table is altered, your
syntax would not see the changes and would screw up. A list of column
name is easy to generate from the schema information tables with a
tool.
Great!
Forgot to mention I was looking for a faster way to work in the Query
Analyzer. you can use Query Analyzer to generate a SELECT statement for the desired view...
Is this something other than dragging over columns into the SELECT
statement you're building?
Thanks,
Ric
ric (rt*****@yahoo.com) writes: you can use Query Analyzer to generate a SELECT statement for the desired view...
Is this something other than dragging over columns into the SELECT statement you're building?
I guess this is what Dan had in mind. Myself, when I need to do this, I
usually do a SELECT * FROM tbl WHERE 1 = 0 in text mode, copy and paste
the headers into Textpad, where I have a macro so I with a keypress can
replace the spaces with commas, and then cut and paste back.
There is a new product PromptSQL which claims to provide intellisense to
Query Analyzer. Since I am not fond of intellisense myself, I have not
tried it. But somehing that expands a * would be a great thing for such a
tool - maybe they have it?
--
Erland Sommarskog, SQL Server MVP, es****@sommarskog.se
Books Online for SQL Server SP3 at http://www.microsoft.com/sql/techinf...2000/books.asp
> I guess this is what Dan had in mind.
I used to use that method in the old days (pre- SQL 2000) but I was
referring to the following technique:
1) right-click on the desired table in the QA object browser
2) select Script Object to New Window as--> Select
3) remove unwanted columns
--
Hope this helps.
Dan Guzman
SQL Server MVP
"Erland Sommarskog" <es****@sommarskog.se> wrote in message
news:Xn**********************@127.0.0.1... ric (rt*****@yahoo.com) writes:you can use Query Analyzer to generate a SELECT statement for the desired view...
Is this something other than dragging over columns into the SELECT statement you're building?
I guess this is what Dan had in mind. Myself, when I need to do this, I usually do a SELECT * FROM tbl WHERE 1 = 0 in text mode, copy and paste the headers into Textpad, where I have a macro so I with a keypress can replace the spaces with commas, and then cut and paste back.
There is a new product PromptSQL which claims to provide intellisense to Query Analyzer. Since I am not fond of intellisense myself, I have not tried it. But somehing that expands a * would be a great thing for such a tool - maybe they have it?
-- Erland Sommarskog, SQL Server MVP, es****@sommarskog.se
Books Online for SQL Server SP3 at http://www.microsoft.com/sql/techinf...2000/books.asp
Expanding '*' is something people have asked for, and its on the list,
but not there yet - http://www.promptsql.com/known_bugs_...hancements.htm
Regards,
Damian (PromptSQL developer)
Erland Sommarskog wrote: ric (rt*****@yahoo.com) writes:you can use Query Analyzer to generate a SELECT statement for the desired view...
Is this something other than dragging over columns into the SELECT statement you're building?
I guess this is what Dan had in mind. Myself, when I need to do this, I usually do a SELECT * FROM tbl WHERE 1 = 0 in text mode, copy and paste the headers into Textpad, where I have a macro so I with a keypress can replace the spaces with commas, and then cut and paste back.
There is a new product PromptSQL which claims to provide intellisense to Query Analyzer. Since I am not fond of intellisense myself, I have not tried it. But somehing that expands a * would be a great thing for such a tool - maybe they have it?
-- Erland Sommarskog, SQL Server MVP, es****@sommarskog.se
Books Online for SQL Server SP3 at http://www.microsoft.com/sql/techinf...2000/books.asp
I said expanding '*' was on the list of things to be implemented --
we've just released PromptSQL 1.2 Beta one, and this was one of the new
features.
You can now type
SELECT *[TAB] FROM Orders, Customers
and the * will be expanded to insert all the columns in Orders and
Customers, prefixed by appropriate aliases. The separator is
customizable.
Or you can type:
SELECT o.*[TAB] FROM Orders o, Customers and the o.* will be replaced
by a list of all Orders columns, prefixed by "o."
Regards,
Damian (PromptSQL developer) http://www.promptsql.com This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: GIS Analyst |
last post by:
Hi to all
I wish to be able to have a standard select statement which has
additional fields added to it at run-time based on supplied
parameter(s).
ie
declare @theTest1 nvarchar(10)
set...
|
by: Robert |
last post by:
When you use an aggregate function in a SELECT statement, you cannot specify
any fields you want they way you usually can in a SELECT statement. Only
fields that are part of the GROUP BY clause...
|
by: henryopinion |
last post by:
Please help. I've been ramming my head on my keyboard from trying to
figure this problem out.
In a query, I have two tables. One of the tables (table 1) has a unique
identifier and other...
|
by: SueB |
last post by:
I currently have a 'mail-merge' process in my Access db project. It
generates custom filled out Award Certificates based on an SQL SELECT
statement in a VBA routine invoked by clicking on a...
|
by: Charles Astwood |
last post by:
Hi, just starting out working my way round C Sharp and aspx.
Used to write all my sites in asp and just need a few pointers in how to
display data.
I have made a connection to my SQL2000...
|
by: ctb |
last post by:
I am not sure how to, or even if you can do this. I have
tried several things.
I have a drop down list that is databound to a
datareader. I wish to set the DataTextField to a
concatentation of...
|
by: Mohd Al Junaibi |
last post by:
Hello all,
my first post here...hope it goes well. I'm currently working on
stored procedure where I translated some reporting language into T-SQL
The logic:
I have a group of tables...
|
by: bimeldip |
last post by:
Hi,
I have managed to create codes to display data from the database in a html page.I have gone on to create a page to allow users to manipulate the table via a html page. For instance users will be...
|
by: Jerry911 |
last post by:
I have a form that uses a pick list to select a specified date/time range based on the case value. Case 1-7 have pre-defined date/time functions, but case 8 is for a custom date/time range. I only...
|
by: taylorcarr |
last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
|
by: aa123db |
last post by:
Variable and constants
Use var or let for variables and const fror constants.
Var foo ='bar';
Let foo ='bar';const baz ='bar';
Functions
function $name$ ($parameters$) {
}
...
|
by: ryjfgjl |
last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
|
by: emmanuelkatto |
last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud.
Please let me know.
Thanks!
Emmanuel
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers,...
| |