| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1281 人关注过本帖
标题:求修改sql里面的一个公司名称
只看楼主 加入收藏
dune
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-10-28
结帖率:0
收藏
已结贴  问题点数:20 回复次数:9 
求修改sql里面的一个公司名称
如题,自己研究了好久一直找不到那个表在哪里。附表为查找出来可能是公司名的表,
图片附件: 游客没有浏览图片的权限,请 登录注册


[此贴子已经被作者于2015-11-5 07:56编辑过]

2015-10-28 10:53
Maick
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:32
帖 子:251
专家分:1314
注 册:2012-9-21
收藏
得分:4 
,好牛我也不知道在哪个表
2015-10-28 11:51
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:4 
找不到那个表在哪里?
2015-10-28 15:00
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:4 
楼主你好!请告诉你在哪?看我们哪位有空时去帮你找找看。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2015-10-28 19:42
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
要么发动坛友人肉一下,也许能找到你要的表。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2015-10-28 19:43
mxbing1984
Rank: 7Rank: 7Rank: 7
来 自:贵州道真
等 级:贵宾
威 望:37
帖 子:73
专家分:342
注 册:2014-8-8
收藏
得分:4 
Create Procedure sp_Search(@Val Varchar(4000))
As
Begin
    Declare @TBName Varchar(200)
    Declare @ColName Varchar(200)
    Declare @Rst int
    Declare @Sql NVarchar(4000)
    Declare @TB Table(TbName Varchar(200),ColName Varchar(200))
   
    Declare myCur Cursor For
        Select A.Name,B.Name From sys.objects A Inner join sys.columns B on a.object_id=b.object_id
            Where A.Type='U' And system_Type_ID in(35,99,167,175,231,239)

    Open myCur;

    Fetch Next From myCur Into @TBName,@ColName
    While @@FETCH_STATUS = 0
    Begin
        Set @Sql='If Exists(Select * From ['+@TBName+'] Where ['+@ColName+'] Like @Val)'
        Set @Sql=@Sql+'Set @Rst=1 '
        Set @Sql=@Sql+'Else '
        Set @Sql=@Sql+'Set @Rst=0 '
        Exec sp_Executesql @sql,N'@Val Varchar(4000),@Rst int output',@Val,@Rst output
        If(@Rst=1)
            Insert Into    @TB values(@TBName,@ColName)  
        Fetch Next From myCur Into @TBName,@ColName
    End
    Close myCur
    DeAllocate myCur
   
    Select * From @TB
End
/*
测试:
这样就能搜到你的公司在哪个表了,然后去更新吧,速度跟表名,这段和数据量都有关系
Exec sp_search '公司名称'
Exec sp_search '%公司名称%'
以上搜索包含的字段数据类型为Char,Varchar,Text,NChar,NVarchar,NText
思路:
先查询出所有表所有字符型栏位,然后每个表每个栏位查询值是否等于@Val,如果等则保存表名和字段名,最后返回结果
*/

天再高,踮起脚尖就能更接近阳光
2015-10-29 08:40
Maick
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:32
帖 子:251
专家分:1314
注 册:2012-9-21
收藏
得分:0 
回复 6楼 mxbing1984
2015-10-29 11:16
半夏雨巷
Rank: 2
等 级:论坛游民
威 望:1
帖 子:13
专家分:17
注 册:2015-3-18
收藏
得分:4 
回复 楼主 dune
在对应数据库名称展开,下面有“表”,再次展开,在需要修改的表名称上点击“右键”-设计-修改为自己想修改的名称-空白处点击一下-Ctrl+S进行保存
2015-10-29 12:03
mxbing1984
Rank: 7Rank: 7Rank: 7
来 自:贵州道真
等 级:贵宾
威 望:37
帖 子:73
专家分:342
注 册:2014-8-8
收藏
得分:0 
回复 8楼 半夏雨巷
比如,我们数据库里有上千个表,你要先找到存储公司名称这个表是哪个?除了跟踪,就是暴力的搜

天再高,踮起脚尖就能更接近阳光
2015-10-29 14:03
dune
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-10-28
收藏
得分:0 
回复 6楼 mxbing1984
版主,你回复的那个代码在哪里添加要查找的公司名啊?谢谢!附图为我找出了意思公司名的表,但不知怎么修改,如有空能加我qq么?32709876
图片附件: 游客没有浏览图片的权限,请 登录注册
2015-11-03 20:18
快速回复:求修改sql里面的一个公司名称
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020330 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved