我有一個SQL Server數據庫中使用的字段名稱 - 我不知道它是表字段還是存儲過程參數。有沒有一個查詢,我可以對數據庫運行,以查找表和存儲過程中的候選字段?我有一個SQL Server數據庫中使用的字段名稱 - 我如何找到它在哪裏使用?
1
A
回答
4
取決於它的SQL Server版本使用的是:
2000年,使用的syscolumns:
select object_name(select object_name(id)
from syscolumns
where name = 'ID'
對於2005+使用SYS.COLUMNS :
select object_name(object_id)
from sys.columns
where name = 'ID'
你的object_name()
函數的se取消了在對象表上需要內部聯接的需要。
1
是,您可以:
select o.type, o.name from sys.columns c
join sys.objects o on c.object_id = o.object_id
where c.name = @col_to_find
3
如果是SQL Server 2005或2008,則可以使用INFORMATION_SCHEMA視圖。這樣
http://msdn.microsoft.com/en-us/library/ms186778.aspx
SQL語句會發現你在找什麼:
select * from information_schema.parameters where parameter_name like '%field%'
select * from information_schema.columns where column_name like '%field%'
1
或者你也可以安裝免費的Red Gate Search add-in。
相關問題
- 1. 如何在SQL Server中動態使用數據庫名稱
- 2. 如何使用facebookAPI以及我在哪裏可以找到它?
- 3. 搜索SQL數據庫使用哪裏包含一個數字
- 4. 我使用RVM在哪裏webrat生活?我怎麼找到它?
- 5. 你把數據庫字段名稱放在哪裏?
- 6. 使用PHP simpleXML來找到一個節點我知道它的名字,但不知道它駐留在哪裏
- 7. 哪裏可以找到我的數據庫在我的iPhone?
- 8. 如何使用tsql獲取SQL Server實例中的所有數據庫名稱?
- 9. SQL Server 2005如何使用該字段的聯盟名稱的文件數據
- 10. 我在哪裏可以找到列數據類型的Sql Server元數據?
- 11. 它在哪裏說我所在的數據庫/文件的名稱?
- 12. My.Settings.mytext有一個值,但我找不到它在哪裏設置?
- 13. 在SQL Server中使用動態名稱訪問另一個數據庫
- 14. 如何通過一個數據庫名稱爲在SQL Server
- 15. 在rails中使用mysql時,我的數據庫位於哪裏?
- 16. 我在哪裏得到名稱的NSURLOfPromisedFilesDroppedAtDestination
- 17. 我在哪裏可以找到SQL Server中的所有DISABLED唯一鍵?
- 18. 我如何從DatabaseMetaData對象獲得sql server數據庫名稱
- 19. 我爲使用一個數據庫在SQL Server 2000和SQL Server中的同名2005
- 20. 如何使用字符'?'刪除數據庫在它的名字?
- 21. User.find_for_oauth - 我可以在哪裏找到它?
- 22. 如何添加一個到我的數據庫中的字段?
- 23. 我在哪裏可以找到我的mySQL數據庫(使用找不到幫助)?
- 24. Sql Server:我如何使用別名unpivot?
- 25. Hrez.exe我在哪裏可以找到它?
- 26. 得到我的數據庫使用SQL
- 27. 什麼字符在SQL Server數據庫名稱中有效?
- 28. 哪裏可以找到產品名稱Prestashop數據庫結構
- 29. SQL Server:在我的數據庫中的另一個數據庫上使用另一個表
- 30. 如何找到我的開發數據庫的名稱? (PostgreSQL/Rails)
謝謝 - 我現在就去試試吧... – Ben 2010-12-15 17:30:59