sql server中取得表结构的存储过程
2006-10-19 11:05
176 查看
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[getcoltype]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[getcoltype]
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
CREATE PROCEDURE getcoltype
@tablename varchar(50)
AS
declare @objid int,@objname char(40)
set @objname =@tablename
select @objid = id from sysobjects where id = object_id(@objname)
select 'Column_name' = tsc.name, 'Colume_type' = tst.name + '(' + convert(varchar(4),tst.length) + ')'
from syscolumns tsc, systypes tst
where id = @objid AND tsc.xtype = tst.xtype
order by colid
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
drop procedure [dbo].[getcoltype]
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
CREATE PROCEDURE getcoltype
@tablename varchar(50)
AS
declare @objid int,@objname char(40)
set @objname =@tablename
select @objid = id from sysobjects where id = object_id(@objname)
select 'Column_name' = tsc.name, 'Colume_type' = tst.name + '(' + convert(varchar(4),tst.length) + ')'
from syscolumns tsc, systypes tst
where id = @objid AND tsc.xtype = tst.xtype
order by colid
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
相关文章推荐
- sql server查看表结构、存储过程定义的命令
- 【xp_sqlagent_enum_jobs】取得SQL Server 作业执行状态的存储过程。
- SQL Server 2008 显示表结构的存储过程
- 在sql server中如何用sql语句查看表结构/存储过程信息
- 利用存储过程取得SQL Server 2005数据表信息
- SQL Server ->> 存储过程sp_describe_first_result_set解析T-SQL语句的结果集结构信息
- sql server 查询所有表的字段的详细信息的存储过程(在 SQL Server 2005 中查询表结构及索引 )
- SQL Server 比较两个数据库的视图和存储过程结构差异
- SQL Server树型结构数据处理的存储过程
- 【xp_sqlagent_enum_jobs】取得SQL Server 作业执行状态的存储过程
- SQL Server树型结构数据处理的存储过程 [摘自 Neo.Yan]
- SQL Server未公开的两个存储过程
- SQL server存储过程基础知识
- SQL Server 存储过程进行分页查询
- SQL Server里一些未公开的扩展存储过程
- 在Visual Studio 2005中调试SQL Server 2005的存储过程
- 刷新SQL SERVER所有视图、函数、存储过程
- SQL Server 存储过程的经典分页
- java 代码初始化数据库表结构,存储过程和函数的方法
- SQL Server 存储过程的分页方案比拼