网上流传的查询sqlserver表描述的方法,发现有些地方不准确,比如是否主键的处理。
改进了一下,对于sql2000和 2005/2008的区别,去掉/添加join部分的注释即可。
-- =============================================
-- Author: <E.R>
-- Create date: <5/31/2011>
-- Description: <Get the description of a table>
-- =============================================
CREATE PROCEDURE [dbo].[proc_QueryDD]
@tableName varchar(50)
AS
BEGIN
SELECT
[Owner] = h.name
,[Table Name] = d.name
,[Table Description] =