一朋友問及乙個問題:在sql server2000裡如何通過sql語句查出指定資料表中自動編號的欄位名,即包含標識的欄位名。
其實使用乙個簡單的sql語句就搞定了:
select [name] from
syscolumns
where id=object_id(n'tablename') and status=128
其中tablename為你要查詢的資料表名稱。
如果想查詢標識種子和標識增量的資訊,應使用如下語句:
select [name],autoval from
syscolumns
where id=object_id(n'tablename') and status=128
autoval欄位的值包含了標識種子和標識增量資訊,具體內容相信大家一看即明白了。在此不多說了^_^
另外,有人說查詢主鍵時用status=128是錯誤的,status=128是用來查詢標識欄位的。
檢視Oracle中是否有鎖表的sql
檢視oracle中是否有鎖表的sql,具體是那個使用者那個程序造成死鎖,鎖的級別等。1 檢視是否有鎖表的sql select blocker lb.sid sb.username sql qb.sql text blockers,waiter lw.sid sw.username sql qw.sq...
檢視Oracle中是否有鎖表的sql
檢視oracle中是否有鎖表的sql,具體是那個使用者那個程序造成死鎖,鎖的級別等等,感興趣的朋友可以參考下 1 檢視是否有鎖表的sql 複製 如下 select blocker lb.sid sb.username sql qb.sql text blockers,waiter lw.sid sw...
檢視Oracle中是否有鎖表的sql
1 檢視是否有鎖表的sql select blocker lb.sid sb.username sql qb.sql text blockers,waiter lw.sid sw.username sql qw.sql text waiters from v lock lb,v lock lw,v ...