create function ispk(@表名 varchar(100),@字段名 varchar(100))
returns varchar(10)
as
begin
declare @a varchar(100)
if exists(select 1 from sysobjects a,syscolumns b left outer join (select g.id,g.colid from sysindexes f,sysindexkeys g where f.id = g.id and f.indid = g.indid and f.indid > 0 and f.indid < 255 and (f.status & 2048)<>0) h on b.id = h.id and b.colid = h.colid where a.id = b.id and a.id = object_id(@表名) and h.id is not null and b.name=@字段名)
  set @a='是'
else 
  set @a='不是'
end
go