create procedure dbgendata
?@tablename? varchar(100)?--表名 【相关文章:Web Service深度编程——Axi】 【扩展阅读:我对各敏捷开发方法的大致理解】as 【扩展信息:自己封闭的一个简单实用的用于精确计时的C】 declare @columnname varchar(100)??--列名 declare @typename varchar(100)??--数据类型 declare @columns varchar(3000)???-- declare @columnsandhead varchar(3000)?--set @columnsandhead = ´insert into ´+@tablename+´(´
set @columns = ´´?--获取表的所有字段名称
??? declare a? cursor for ?select a.[name] as columnname ,b.[name] as typename ?from syscolumns a inner join systypes b on a.xtype=b.xtype ?where a.[id]=(select [id] from sysobjects where [name]=@tablename)??? open a
??? fetch next from a into @columnname ,@typename ??? while @@fetch_status = 0 ??? begin ??if @typename in (´bigint´,´bit´,´decimal´,´float´,´int´,´money´,´numeric´,´real´,´smallint´,´smallmoney´,´tinyint´) ??begin ... 下一页