Click here to Skip to main content
15,891,136 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
Hello sir i find primary key is isidentity in yes or no from primary key name using query please give me solution.
Posted
Comments
hitech_s 7-Nov-11 0:55am    
using c# or vb?

 
Share this answer
 
Comments
Prerak Patel 7-Nov-11 1:36am    
I think, OP wants to know whether column has 'is identity' set to true/false based on the primary key name.
You can convert this to procedure to pass PK name to it.
SQL
Declare @Table varchar(50)
Declare @Column varchar(50)

SELECT @Column=Column_Name, @Table=KU.Table_Name
FROM  INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS TC
INNER JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS KU
ON TC.CONSTRAINT_TYPE = 'PRIMARY KEY' AND
TC.CONSTRAINT_NAME = KU.CONSTRAINT_NAME
Where KU.Constraint_Name = 'PK_Books_1' -- specify your key/pass it as parameter

SELECT	is_identity
FROM	sys.columns
WHERE	[object_id] = object_id(@Table) and name = @Column
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900