You can convert this to procedure to pass PK name to it.
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'
SELECT is_identity
FROM sys.columns
WHERE [object_id] = object_id(@Table) and name = @Column