select A.name, B.name from sysobjects as A 
 left join sysobjects as B 
 on A.parent_obj = B.id
 where left(A.name,2) = 'pk'

解决方案 »

  1.   

    if(SELECT count(*)
    FROM sysobjects
    WHERE (name =
              (SELECT name
             FROM sysindexes
             WHERE (id = OBJECT_ID('TrsNews')) AND (indid =
                       (SELECT indid
                      FROM sysindexkeys
                      WHERE (id = OBJECT_ID('TrsNews')) AND (colid =
                                (SELECT colid
                               FROM syscolumns
                               WHERE (id = OBJECT_ID('TrsNews')) AND (name = 'TN_id'))))))) AND
           (xtype = 'PK'))>0
    bgein
    print '是主键'
    end把TrsNews改成你的表名,共有三处,TN_id改成你的字段名就行了。
      

  2.   

    谢谢CrazyFor(Fan) ,顺便再问问怎样查询到数据表的表结构的sql command.
    和FK的sql command
    呵呵