CREATE PROCEDURE dbo.Trans_GetTableColumnsInfo
@TableName varchar(50)
/*
根据传入的表名,获取对应表的列的信息,列名,列数据类型,数据类型长度
*/
AS
select syscolumns.name,systypes.name,syscolumns.length
from syscolumns join sysobjects on syscolumns.id=sysobjects.id join systypes on systypes.xtype=syscolumns.xtype
where sysobjects.name=@TableName
GO
@TableName varchar(50)
/*
根据传入的表名,获取对应表的列的信息,列名,列数据类型,数据类型长度
*/
AS
select syscolumns.name,systypes.name,syscolumns.length
from syscolumns join sysobjects on syscolumns.id=sysobjects.id join systypes on systypes.xtype=syscolumns.xtype
where sysobjects.name=@TableName
GO
此博客展示了一个SQL存储过程,通过传入表名,利用JOIN语句连接syscolumns、sysobjects和systypes表,获取对应表的列名、列数据类型及数据类型长度等信息,最后以GO结束。
349

被折叠的 条评论
为什么被折叠?



