473,569 Members | 2,735 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

information_sch ema permissions

Hi I need to see all the indexes in a database. The ID has dbo rights
to the database, but not to the master. I can't see anything in
INFORMATION_SCH EMA.CHECK_CONST RAINTS or
INFORMATION_SCH EMA.KEY_COLUMN_ USAGE
An sa ID for the master sees everything however.
Thanks for your help
Pachydermitis
Jul 20 '05 #1
5 6923
[posted and mailed, please reply in news]

Pachydermitis (de******@hotma il.com) writes:
Hi I need to see all the indexes in a database. The ID has dbo rights
to the database, but not to the master. I can't see anything in
INFORMATION_SCH EMA.CHECK_CONST RAINTS or
INFORMATION_SCH EMA.KEY_COLUMN_ USAGE
An sa ID for the master sees everything however.


Don't really see where INFORMATION_SCH EMA comes in. There is no
information about indexes there. Generally, I prefer using the
system tables, because they hold the complete set of information.

To see all indexes in a database (save those on system tables):

SELECT "table" = object_name(id) , name
FROM sysindexes i
WHERE indid BETWEEN 1 AND 254
AND indexproperty(i d, name, 'IsHypothetical ') = 0
AND indexproperty(i d, name, 'IsStatistics') = 0
AND indexproperty(i d, name, 'IsAutoStatisti cs') = 0
AND objectproperty( id, 'IsMsShipped') = 0
ORDER BY "table", name

--
Erland Sommarskog, SQL Server MVP, so****@algonet. se

Books Online for SQL Server SP3 at
http://www.microsoft.com/sql/techinf...2000/books.asp
Jul 20 '05 #2
de******@hotmai l.com (Pachydermitis) wrote in message news:<4f******* *************** ****@posting.go ogle.com>...
Hi I need to see all the indexes in a database. The ID has dbo rights
to the database, but not to the master. I can't see anything in
INFORMATION_SCH EMA.CHECK_CONST RAINTS or
INFORMATION_SCH EMA.KEY_COLUMN_ USAGE
An sa ID for the master sees everything however.
Thanks for your help
Pachydermitis


Hi,

This would give you the info what you are seeking..

select name, object_name(id) from sysindexes

-Manoj
Jul 20 '05 #3
Manoj Rajshekar (ma**********@y ahoo.com) writes:
This would give you the info what you are seeking..

select name, object_name(id) from sysindexes


And a lot more he is not interested in. He will also get the names of
heap tables (tables without clustered indexes), hypothetcial indexes,
statistics and location of text data. This SELECT filters this kind
of information:

SELECT "table" = object_name(id) , name
FROM sysindexes i
WHERE indid BETWEEN 1 AND 254
AND indexproperty(i d, name, 'IsHypothetical ') = 0
AND indexproperty(i d, name, 'IsStatistics') = 0
AND indexproperty(i d, name, 'IsAutoStatisti cs') = 0
AND objectproperty( id, 'IsMsShipped') = 0
ORDER BY "table", name

and also filters indexes on system tables.
--
Erland Sommarskog, SQL Server MVP, so****@algonet. se

Books Online for SQL Server SP3 at
http://www.microsoft.com/sql/techinf...2000/books.asp
Jul 20 '05 #4
Thanks Erland,
I have been able to get the TableName and IndexNames (along with a few
I don't want _WA_. . .) but I can't seem to get the column names or
get rid of the _WA_ ones.

I was trying to get TableName, IndexName, ColumnName

SELECT obj.[name],ind.[name] FROM sysindexes ind
inner join sysobjects obj on ind.[id]=obj.[id]
ORDER BY obj.[name],ind.indid

Thanks again
Pachydermitis
Jul 20 '05 #5
Pachydermitis (de******@hotma il.com) writes:
I have been able to get the TableName and IndexNames (along with a few
I don't want _WA_. . .) but I can't seem to get the column names or
get rid of the _WA_ ones.
Had you used the query I suggested, you would have been relieved from the
_WA "indexes". (Which are statistics and hypothetical indexes.)
I was trying to get TableName, IndexName, ColumnName


Here is a query that gives this. For multi-column indexes you get one
row per index. If you want all columns for an index on one line, you
will have run some iteration.

SELECT "table" = object_name(i.i d), i.name,
isclustered = indexproperty(i .id, i.name, 'IsClustered'),
"column" = col_name(i.id, ik.colid), ik.keyno
FROM sysindexes i
JOIN sysindexkeys ik ON i.id = ik.id
AND i.indid = ik.indid
WHERE i.indid BETWEEN 1 AND 254
AND indexproperty(i .id, name, 'IsHypothetical ') = 0
AND indexproperty(i .id, name, 'IsStatistics') = 0
AND indexproperty(i .id, name, 'IsAutoStatisti cs') = 0
AND objectproperty( i.id, 'IsMsShipped') = 0
ORDER BY "table", "isclustere d" DESC, i.name, ik.keyno
--
Erland Sommarskog, SQL Server MVP, so****@algonet. se

Books Online for SQL Server SP3 at
http://www.microsoft.com/sql/techinf...2000/books.asp
Jul 20 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
8944
by: Tina Harris | last post by:
I ran the following query in Query Analyzer for a 7 column table. SELECT c.name,c.colid FROM syscolumns c WHERE c.id=925962375 ORDER BY c.colid The results were: I_CSD 1 X_STE_XML 2 I_USR_LCK 4 T_CRT_RCD 5
3
10771
by: Dave Sisk | last post by:
Hi Folks: I'm a little new to SQLServer, so please pardon my ignorance! I've found the INFORMATION_SCHEMA views for TABLES, COLUMNS, and TABLE_CONSTRAINTS. I'm looking for the views that will give me the list of columns by constraint. For instance, if Table1 has a unique key called Table1_UK01, I can find that under...
1
3059
by: Brad H McCollum | last post by:
I'm writing an application using VB 6.0 as the front-end GUI, and the MSDE version of SQL Server as the back-end (it's a program for a really small # of users --- less then 3-4). I'm trying to determine, through the Visual Basic interface, the permissions of each user that's using the application on his/her machine. For example, let's...
0
1231
by: Mark Johnson | last post by:
Is it possible that "information_schema.schemata" does not allways work correctly in MSDE Sql-Server. I have built an Explorer that will find the Servers (MSDE and SQL-Server 2000) and then should list the Databases found. For the SQL-Server the results are always correct but not for MSDE. Mostly Databases are missing allthough the...
1
6118
by: HSalim | last post by:
Hello: Does DB2 support the information_schema views into meta data? if not, what is the equivalent? Thanks HS
14
3883
by: mike.griffin | last post by:
This is part of the Columns View, if you add a numeric field to your table and don't provide any Length or Precision then : numeric_precision is returned as 65535 numeric_scale is returned as 65531 Is this what you'd expect, and what does it mean to create a column with no Length or Precision, I'm using pgAdmin to create the tables and...
0
2620
by: BB | last post by:
Hi There, just moved over from SQL Server to mySQL and finding my way about. In SQL Server there was a way of retrieving (and setting) metaproperties for columns and tables. The closest I see to this is the TABLES.table_comment COLUMNS.column_comment fields in the INFORMATION_SCHEMA 'Database'. How do you set these values? Seems like you...
1
2107
by: Shrek | last post by:
if I select character_maximum_length from INFORMATION_SCHEMA.COLUMNS if returns -1 on columns that are defined as varchar(max) is this normal???
2
3880
by: amit2781 | last post by:
Hi, I have created 4 tables in 'amit' database and then I deleted them. Still I able to get information about the table_schema for the table deleted. After drop table when I fire a query for table_schema from information_schema.tables it will give me result as 'amit'. I didn't understand why it is happnes. See the below steps done. ...
0
7694
marktang
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, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main...
0
7609
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 effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language...
0
7921
Oralloy
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. ...
0
6278
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then...
1
5504
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes...
0
5217
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert...
0
3651
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
0
3636
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2107
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.