2010-02-12 16 views

回答

1

什麼EXEC sp_helptext 'sp_help',看看你可以重複使用嗎?

4

你的意思是這樣的:

SELECT * 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_NAME = 'YourTable' AND COLUMN_NAME='YourColumn' 

這將返回象空性,數據類型,大小信息等等等等

+0

+1這更像是記錄和安全的方式。 – 2010-02-12 09:02:14

2

弗蘭克的回答是正確的。您可以使用sp_helptext來查看系統存儲過程的實現方式。你也可以用OBJECT_DEFINITION做同樣的事情:

select OBJECT_DEFINITION(OBJECT_ID('sp_help')) 

雖然這可能不是你想要的。這些過程中使用的許多表格都是內部的,無法在您自己的代碼中使用。

阿達的方法可能更多的是你真正想要的。還有sys.columnsDynamic Management View除了information schema views之外,您還可以使用它獲取列信息。我更喜歡DMV,因爲它們更接近內部模式。