Jump to content

Calling Database Guru's


Recommended Posts

Posted

idi kuda wrkng







SELECT
kcu.TABLE_SCHEMA AS 'Schema',
kcu.TABLE_NAME AS 'Table',
kcu.CONSTRAINT_NAME AS 'Constraint Name',
kcu.COLUMN_NAME AS 'Column'
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS as tc
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE as kcu
ON kcu.CONSTRAINT_SCHEMA = tc.CONSTRAINT_SCHEma
AND kcu.CONSTRAINT_NAME = tc.CONSTRAINT_NAME
AND kcu.TABLE_SCHEMA = tc.TABLE_SCHEMA
AND kcu.TABLE_NAME = tc.TABLE_NAME
WHERE
tc.CONSTRAINT_TYPE = 'PRIMARY KEY'
ORDER BY
kcu.TABLE_SCHEMA, kcu.TABLE_NAME, kcu.CONSTRAINT_NAME

  • Replies 70
  • Created
  • Last Reply

Top Posters In This Topic

  • Silver_mani

    30

  • mtkr

    15

  • ChampakDas

    10

  • siri_vennela

    5

Popular Days

Top Posters In This Topic

Posted

[quote name='mtkr' timestamp='1339551534' post='1301958875']
SQL lo eee script wrkng mama......



SELECT i.name AS IndexName,
OBJECT_NAME(ic.OBJECT_ID) AS TableName,
COL_NAME(ic.OBJECT_ID,ic.column_id) AS ColumnName
FROM sys.indexes AS i
INNER JOIN sys.index_columns AS ic
ON i.OBJECT_ID = ic.OBJECT_ID
AND i.index_id = ic.index_id
WHERE i.is_primary_key = 1
[/quote]


kool mama .. nenu ade chesa db2 lo syscolumns ni sysindexes tho join cheste primary indexes istundi ..... i was looking for a easy one sSc_hidingsofa sSc_hidingsofa

Posted

[quote name='mtkr' timestamp='1339551675' post='1301958882']
idi kuda wrkng







SELECT
kcu.TABLE_SCHEMA AS 'Schema',
kcu.TABLE_NAME AS 'Table',
kcu.CONSTRAINT_NAME AS 'Constraint Name',
kcu.COLUMN_NAME AS 'Column'
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS as tc
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE as kcu
ON kcu.CONSTRAINT_SCHEMA = tc.CONSTRAINT_SCHEma
AND kcu.CONSTRAINT_NAME = tc.CONSTRAINT_NAME
AND kcu.TABLE_SCHEMA = tc.TABLE_SCHEMA
AND kcu.TABLE_NAME = tc.TABLE_NAME
WHERE
tc.CONSTRAINT_TYPE = 'PRIMARY KEY'
ORDER BY
kcu.TABLE_SCHEMA, kcu.TABLE_NAME, kcu.CONSTRAINT_NAME
[/quote]


Gp mama _-_ _-_

Posted

[quote name='Silver_mani' timestamp='1339551725' post='1301958884']


kool mama .. nenu ade chesa db2 lo syscolumns ni sysindexes tho join cheste primary indexes istundi ..... i was looking for a easy one sSc_hidingsofa sSc_hidingsofa
[/quote]


idi


SELECT OBJECT_NAME(OBJECT_ID) AS NameofConstraint,
SCHEMA_NAME(schema_id) AS SchemaName,
OBJECT_NAME(parent_object_id) AS TableName,
type_desc AS ConstraintType
FROM sys.objects
WHERE type_desc IN ('FOREIGN_KEY_CONSTRAINT','PRIMARY_KEY_CONSTRAINT')
GO

Posted

[quote name='mtkr' timestamp='1339551972' post='1301958894']


idi


SELECT OBJECT_NAME(OBJECT_ID) AS NameofConstraint,
SCHEMA_NAME(schema_id) AS SchemaName,
OBJECT_NAME(parent_object_id) AS TableName,
type_desc AS ConstraintType
FROM sys.objects
WHERE type_desc IN ('FOREIGN_KEY_CONSTRAINT','PRIMARY_KEY_CONSTRAINT')
GO
[/quote]


mama where condition lo 'FOREIGN_KEY_CONSTRAINT' enduku mama ... artham lakedu ?

Posted

[quote name='Silver_mani' timestamp='1339551770' post='1301958887']



Gp mama _-_ _-_
[/quote]

You can query SYSCAT.TABCONST

SELECT *
FROM syscat.tabconst
WHERE type = 'P'

Posted

[quote name='vissu' timestamp='1339552237' post='1301958909']
You can query SYSCAT.TABCONST

SELECT *
FROM syscat.tabconst
WHERE type = 'P'
[/quote]


idi endulo mama ? SQL or DB2 ?

Posted

[quote name='Silver_mani' timestamp='1339552050' post='1301958900']


mama where condition lo 'FOREIGN_KEY_CONSTRAINT' enduku mama ... artham lakedu ?
[/quote]
foreign key kosam kuda searching mama e script thooo...

Posted

[quote name='Silver_mani' timestamp='1339552294' post='1301958914']



idi endulo mama ? SQL or DB2 ?
[/quote]
2

Posted

[quote name='vissu' timestamp='1339552408' post='1301958922']
DB2
[/quote]
sHa_clap4

Posted

[quote name='vissu' timestamp='1339552408' post='1301958922']
DB2
[/quote]
db2 naa ? :surprised-038: :surprised-038: ...thanks mama .. i ll try ?

Posted

[quote name='mtkr' timestamp='1339552396' post='1301958920']
foreign key kosam kuda searching mama e script thooo...
[/quote]


adi avasaram ledu mama naaku

Posted

[quote name='vissu' timestamp='1339552237' post='1301958909']
You can query SYSCAT.TABCONST

SELECT *
FROM syscat.tabconst
WHERE type = 'P'
[/quote]

i think its a view mama ...i dont think it will let me do an order by

Posted

> SELECT * FROM SYSCAT.COLUMNS where KeySeq = 1;
Posted

mama ggle chesthe ivi dorikinaiii db2 ki...


[color=#333333][font=arial][size=3]Primary key [/size][/font][/color]

[color=#333333][font=arial][size=3]SELECT NAME [/size][/font][/color]
[color=#333333][font=arial][size=3]FROM [/size][/font][/color]
[color=#333333][font=arial][size=3]SYSIBM.SYSCOLUMNS [/size][/font][/color]
[color=#333333][font=arial][size=3]WHERE TBNAME = 'table name' [/size][/font][/color]
[color=#333333][font=arial][size=3]AND TBCREATOR = 'creator' [/size][/font][/color]
[color=#333333][font=arial][size=3]AND KEYSEQ > 0 [/size][/font][/color]
[color=#333333][font=arial][size=3]ORDER BY KEYSEQ ASC [/size][/font][/color]

[color=#333333][font=arial][size=3]Foreign Key [/size][/font][/color]

[color=#333333][font=arial][size=3]SELECT B.REFTBNAME AS PARENTTABLE,COLNAME [/size][/font][/color]
[color=#333333][font=arial][size=3]FROM [/size][/font][/color]
[color=#333333][font=arial][size=3]SYSIBM.SYSFOREIGNKEYS A, [/size][/font][/color]
[color=#333333][font=arial][size=3]SYSIBM.SYSRELS B [/size][/font][/color]
[color=#333333][font=arial][size=3]WHERE A.RELNAME = B.RELNAME [/size][/font][/color]
[color=#333333][font=arial][size=3]AND B.TBNAME = 'table name' [/size][/font][/color]
[color=#333333][font=arial][size=3]AND B.REFTBCREATOR = 'creator' [/size][/font][/color]
[color=#333333][font=arial][size=3]AND B.REFTBCREATOR = A.CREATOR [/size][/font][/color]



[color=#333333][font=arial][size=3]select tbname ,pkcolnames,fkcolnames from sysibm.sysrels [/size][/font][/color]

×
×
  • Create New...