title image


Smiley Re: Wenn ich den Befehl...
Ja, wenn du die Werte auch kommagetrennt abrufst. ;)





SELECT

OBJECT_NAME(id) TABLE_NAME,

name INDEX_NAME,

INDEX_COL(OBJECT_NAME(id), indid, 1) COLUMN_NAMES

FROM sysindexes

WHERE

indid BETWEEN 1 AND 254

AND (status & 64) = 0

AND LEFT(name, 1) '_'

ORDER BY TABLE_NAME, indid





EDIT: So bekommst du ja auch nur den ersten, dann bleibt dir noch UNION





SELECT

OBJECT_NAME(id) TABLE_NAME,

name INDEX_NAME,

INDEX_COL(OBJECT_NAME(id), indid, 1) COLUMN_NAMES,

indid

FROM sysindexes

WHERE

indid BETWEEN 1 AND 254

AND (status & 64) = 0

AND LEFT(name, 1) '_'

AND INDEX_COL(OBJECT_NAME(id), indid, 1) IS NOT NULL

UNION

SELECT

OBJECT_NAME(id) TABLE_NAME,

name INDEX_NAME,

INDEX_COL(OBJECT_NAME(id), indid, 2) COLUMN_NAMES,

indid

FROM sysindexes

WHERE

indid BETWEEN 1 AND 254

AND (status & 64) = 0

AND LEFT(name, 1) '_'

AND INDEX_COL(OBJECT_NAME(id), indid, 2) IS NOT NULL

UNION

SELECT

OBJECT_NAME(id) TABLE_NAME,

name INDEX_NAME,

INDEX_COL(OBJECT_NAME(id), indid, 3) COLUMN_NAMES,

indid

FROM sysindexes

WHERE

indid BETWEEN 1 AND 254

AND (status & 64) = 0

AND LEFT(name, 1) '_'

AND INDEX_COL(OBJECT_NAME(id), indid, 3) IS NOT NULL

-- usw. bis 16

ORDER BY TABLE_NAME, indid




cu
Ich bin wie ich bin
Die mich kennen mögen mich
die mich nicht mögen können mich


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: