遍历表中的字段属性

IF OBJECT_ID('SP_LISTCOLUMNS', 'PROCEDURE') IS NOT NULL
DROP PROC SP_LISTCOLUMNS
GO

CREATE PROC SP_LISTCOLUMNS
(
@TABLE_NAME NVARCHAR(50)
)
AS
BEGIN
SELECT
FIELDNAME = SYS.COLUMNS.NAME ,
TYPENAME = SYS.TYPES.NAME ,
MAX_LENGTH = SYS.COLUMNS.MAX_LENGTH,
PREC = SYS.COLUMNS.PRECISION
FROM sys.columns LEFT JOIN SYS.TYPES
ON SYS.COLUMNS.SYSTEM_TYPE_ID = SYS.TYPES.SYSTEM_TYPE_ID
LEFT JOIN SYS.SYSOBJECTS
ON sys.columns.OBJECT_ID = SYS.SYSOBJECTS.ID
WHERE SYS.SYSOBJECTS.XTYPE='U' AND SYS.SYSOBJECTS.NAME=@TABLE_NAME
END
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值