37

ALT + F1ではなく、コードでこれを行いたいです。

4

5 に答える 5

80

次の方法でも実行できます。

select columnproperty(object_id('mytable'),'mycolumn','IsIdentity')

ID の場合は 1、そうでない場合は 0 を返します。

于 2008-10-09T20:16:59.117 に答える
23
sp_help tablename 

出力で次のようなものを探します。

 Identity     Seed     Increment     Not For Replication    
 -----------  -------  ------------  ---------------------- 
 userid       15500    1             0        
于 2008-10-09T20:05:05.880 に答える
5

WHERE適合するように句を調整します。

select
    a.name as TableName,
    b.name as IdentityColumn
from
    sysobjects a inner join syscolumns b on a.id = b.id
where
    columnproperty(a.id, b.name, 'isIdentity') = 1
    and objectproperty(a.id, 'isTable') = 1
于 2008-10-09T20:15:46.687 に答える