sp_help列出了其他内容。
我正在尝试获取包含列信息的结果。
有没有人实现过这个?
答案 0 :(得分:4)
你的意思是:
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'YourTable' AND COLUMN_NAME='YourColumn'
这会返回如nullability,datatype,size等信息
答案 1 :(得分:2)
弗兰克的回答是正确的。您可以使用sp_helptext查看系统存储过程的实现方式。您也可以使用OBJECT_DEFINITION来做同样的事情:
select OBJECT_DEFINITION(OBJECT_ID('sp_help'))
虽然这可能不是你想要的。这些过程中使用的许多表都是内部的,无法在您自己的代码中使用。
Ada的方法可能更多是你真正想要的。除了Dynamic Management View之外,您还可以使用sys.columns
information schema views来获取列信息。我更喜欢DMV,因为它们更接近内部架构。
答案 2 :(得分:1)
EXEC sp_helptext 'sp_help'
怎么样,看看你可以重复使用什么?