我想查詢一個SQL Server & Oracle數據庫以獲取表數據,以指示列是否自動增量或不增量。我會假設你會看看「information_schema.columns」和「user_tab_cols」表,但它似乎並不包含這些信息。有沒有人知道我可以檢索這些信息?在SQL Server查詢SQL Server/Oracle數據庫表數據 - 標識列
2
A
回答
2
要檢查在SQL Server特定列:
select t.name as tableName, c.name as columnName, c.is_identity
from sys.columns c
inner join sys.tables t
on c.object_id = t.object_id
where t.name = 'YourTable'
and c.name = 'YourColumn'
或查找所有標識列
select t.name as tableName, c.name as columnName, c.is_identity
from sys.columns c
inner join sys.tables t
on c.object_id = t.object_id
where c.is_identity = 1
1
的一種方式,這將返回所有具有身份
select OBJECT_NAME(id) as Tablename, name as ColumnName,*
from syscolumns
where COLUMNPROPERTY(id, name, 'IsIdentity') = 1
列或使用INFORMATION_SCHEMA
select TABLE_SCHEMA + '.' + TABLE_NAME,COLUMN_NAME
from INFORMATION_SCHEMA.columns
where COLUMNPROPERTY(OBJECT_ID(TABLE_SCHEMA + '.' + TABLE_NAME),
COLUMN_NAME, 'IsIdentity') = 1
相關問題
- 1. 查詢列表從SQL數據庫
- 2. SQL Server數據庫查詢
- 3. SQL數據庫查詢
- 4. SQL查詢數據庫
- 5. 查詢SQL數據庫
- 6. SQL查詢Postgresql數據庫
- 7. SQL數據庫數據字典查詢
- 8. 如何將本地數據庫表標識列數據移動到Azure SQL表
- 9. DBMS SQL數據庫查詢
- 10. Oracle數據庫SQL查詢
- 11. SQL查詢從數據庫
- 12. 查詢SQL數據庫
- 13. 從數據庫SQL查詢
- 14. sql查詢 - Oracle數據庫
- 15. 數據庫SQL查詢卡
- 16. SQL跨數據庫查詢
- 17. 數據庫的SQL查詢
- 18. Phonecall數據庫SQL查詢
- 19. 標識是在數據庫
- 20. NLOG數據庫表查詢
- 21. 一個表中的數據庫列表,在一個SQL查詢中從這些數據庫查詢表?
- 22. 如何查詢SQL Server 2000數據庫中的數據庫角色列表?
- 23. 數據庫關係代數,SQL查詢
- 24. 合併數據庫 - 標識列丟棄
- 25. SQL查詢的數據表
- 26. Firebase數據庫 - 按ID列表查詢
- 27. 用列表查詢數據庫
- 28. 轉換MS Access數據查詢到SQL Server數據庫查詢
- 29. SQL查詢無法創建數據庫
- 30. 圖表數據庫查詢
Oracle沒有標識列 - 它使用稱爲序列的對象,並且它們不附加到列。 – 2010-08-14 23:50:28