获取数据表字段名给出一种数据库解决办法100分

java悠悠 2005-11-18 10:15:54
对目前流行数据库查询表中的字段名,一种数据库100分,另开贴给分,谢谢
...全文
157 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
rfq 2005-11-21
  • 打赏
  • 举报
回复
ALTER proc GetAllColumns as

declare @strTableName varchar(100)
declare @strSql varchar(1000)
--declare @strname varchar(1000)

declare CurS cursor
for
select name from Sysobjects where xtype=N'u' and objectproperty(id,N'IsUserTable')=1 and name like'Prj_%'
open Curs
fetch next from Curs into @strTableName
while (@@fetch_status=0)
begin
--set @strSql='delete from '+@strTableName +' where 工程编号='''+@strProNo+''''
--exec(@strSql)
-- set @strname=''''
print @strtablename
exec('declare @strname varchar(1000)
set @strname=''''
select @strname=@strname+name+'','' from Syscolumns where id=object_id('''+@strTableName+''')
print @strname ') --PRINT @strname
fetch next from Curs into @strTableName
print ''
end
close Curs
deallocate curs
新鲜鱼排 2005-11-21
  • 打赏
  • 举报
回复
mark
into_the_sky 2005-11-21
  • 打赏
  • 举报
回复
晕,我还专门写了个很长的东东来查,原来这么简单。。。。。。。。
jhtchina 2005-11-21
  • 打赏
  • 举报
回复
Mark
java悠悠 2005-11-21
  • 打赏
  • 举报
回复
谁有DB2的?
ericofred 2005-11-18
  • 打赏
  • 举报
回复
SQL Server:
select a.name from syscolumns a ,sysobjects b where a.id=b.id and b.name=('表名')
子陌红尘 2005-11-18
  • 打赏
  • 举报
回复
Oracle:
select column_name from user_tab_columns where table_name = upper('TableName')
java悠悠 2005-11-18
  • 打赏
  • 举报
回复
to libin_ftsafe(子陌红尘) 到下面接分
http://community.csdn.net/Expert/topic/4401/4401908.xml?temp=.669491
谢谢
子陌红尘 2005-11-18
  • 打赏
  • 举报
回复
SQL Server:
select name from syscolumns where id=object_id('表名')

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧