SqlServer 에서 T-sql 을 사용 하여 idenity 열 을 찾 습 니 다.

4493 단어 sqlserver
DataBase 의 모든 표 의 Identity 열 을 찾 을 방법 이 있 습 니까?네,다음 과 같은 몇 가지 T-SQL 을 실현 할 수 있 습 니 다.첫 번 째 방법:columnproperty 함 수 를 사용 합 니 다.
select 
    table_name,column_name 
from 
    information_schema.columns
where 
    columnproperty(object_id(table_name),column_name,'isidentity')=1
order by table_name
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
두 번 째 방법:sys.all 사용columns 보기:
select 
    object_name(object_id),name 
from 
    sys.all_columns 
where 
    is_identity=1  and objectproperty(object_id,'isusertable')=1
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
세 번 째 방법:idenity 사용columns 보기:
select 
    object_name(object_id),name 
from 
    sys.identity_columns 
where 
    objectproperty(object_id,'isusertable')=1
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
이 POST 가 당신 에 게 도움 이 되 기 를 바 랍 니 다! 
저자:Petter Liu출처:http://www.cnblogs.com/wintersun/본 고의 저작권 은 작가 와 블 로그 원 에 있 습 니 다.전 재 를 환영 합 니 다.그러나 작가 의 동의 없 이 이 성명 을 보류 하고 글 페이지 의 뚜렷 한 위치 에서 원문 연결 을 해 야 합 니 다.그렇지 않 으 면 법률 적 책임 을 추궁 할 권 리 를 보류 합 니 다.이 글 은 나의 독립 블 로그 에 도 동시에 발표 되 었 다.

좋은 웹페이지 즐겨찾기