查找某个字段名在某些表
来源:互联网 发布:淘宝买东西流程有图 编辑:程序博客网 时间:2024/05/18 02:31
最近做程序,要把某些字段的批量值修改一下,例如性别代码和id转换,于是写了个函数,来调用。很简单贻笑大方了。
CREATE FUNCTION F_GettableNameList (@inColumnname as varchar(50))
returns varchar(500)
begin
--内部变量
declare @Column varchar(50),@table varchar(50),@stemp varchar(500)
--声明一个游标
set @stemp=''
declare mycursor cursor for
select distinct a.name as column_name,b.name as table_name from syscolumns a,sysobjects b where a.id=b.id and b.xtype='U' and a.name=''+@inColumnname+''
--打开一个游标
open mycursor
--提取数据
fetch next from mycursor
into @Column,@table
--如果提取数据成功
while @@fetch_status = 0
begin
set @stemp = @stemp + @table + ','
fetch next from mycursor
into @Column,@table
end
--去除多余逗号
if(len(@stemp)>1)
begin
set @stemp=substring(@stemp,1,len(@stemp)-1)
end
--print @stemp
--关闭游标,释放游标
close mycursor
deallocate mycursor
return(@stemp)
end
CREATE FUNCTION F_GettableNameList (@inColumnname as varchar(50))
returns varchar(500)
begin
--内部变量
declare @Column varchar(50),@table varchar(50),@stemp varchar(500)
--声明一个游标
set @stemp=''
declare mycursor cursor for
select distinct a.name as column_name,b.name as table_name from syscolumns a,sysobjects b where a.id=b.id and b.xtype='U' and a.name=''+@inColumnname+''
--打开一个游标
open mycursor
--提取数据
fetch next from mycursor
into @Column,@table
--如果提取数据成功
while @@fetch_status = 0
begin
set @stemp = @stemp + @table + ','
fetch next from mycursor
into @Column,@table
end
--去除多余逗号
if(len(@stemp)>1)
begin
set @stemp=substring(@stemp,1,len(@stemp)-1)
end
--print @stemp
--关闭游标,释放游标
close mycursor
deallocate mycursor
return(@stemp)
end
- 查找某个字段名在某些表
- 查找数据库名,表名,字段名,字段属于某个表
- 在ORACLE得到某个表的主键字段名
- 查找某个字段在整个数据出现的表
- sql查找某个字段在某张表中
- 查找出关联数据库中所有包含某个字段的表的表名
- SQL 查找表名,字段名
- [MSSQL]SQL 查找表名,字段名
- 根据字段名查找表名
- 在某个目录下查找包含某个字段的文件
- mysql查询某个表所有字段名
- 在Mysql 众多表中查找一个表名或者字段名
- 在sqlserver中如何根据字段名查找字段所在的表
- Oracle查找某个字段所在的表
- 查找存在某些字段的用户表和视图
- 查找数据库表某些字段相同的数据
- 在sqlserver中查找某个字段存在于那个表中的语句
- 在sqlserver中查找某个字段存在于那个表中的语句
- JavaScript[对象.属性]集锦
- 明白了这十个故事,你也就参悟了人生
- 男人一生中要做的事
- Never give up
- PHP面向对象精要
- 查找某个字段名在某些表
- 利用.NET的XML序列化解决系统配置问题
- vmware 配置实例-linux host + windows guest + firewall
- 随机生成密码函数
- 動態CSS切換
- C语言函数库
- 七层协议
- 提高IIS网站服务器的效率的八种方法 (转载)
- 非常好的电子图书网站