仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 602|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL教程之晓得一个值jjfda,怎样查找它在谁人表,那...

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
#
发表于 2015-1-16 22:37:44 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
但我们知道,若使用statement,并没有上述需要的数据。试想binlog中记录了一句updatetsetf1=3whereid=3。怎么恢复呢?以Pubs为例,我如今晓得一个值,‘jjfda’,可是不晓得他在哪一个表哪一个字段
叨教能够完成查询吗?
---------------------------------------------------------------

--测试

declare@strvarchar(100)
set@str=White--要搜刮的字符串

declare@svarchar(8000)
declaretbcursorlocalfor
selects=ifexists(select1from[+b.name+]where[+a.name+]like%+@str+%)
print地点的表及字段:[+b.name+].[+a.name+]
fromsyscolumnsajoinsysobjectsbona.id=b.id
whereb.xtype=Uanda.status>=0
anda.xusertypein(175,239,231,167)
opentb
fetchnextfromtbinto@s
while@@fetch_status=0
begin
exec(@s)
fetchnextfromtbinto@s
end
closetb
deallocatetb

/*--测试了局

地点的表及字段:[authors].[au_lname]

--*/
为了在某种程序上弥补这一缺陷,许多SQL命令都有一个DELAY_KEY_WRITE项。这个选项的作用是暂时制止MySQL在该命令每插入一条新记录和每修改一条现有之后立刻对索引进行刷新,对索引的刷新将等到全部记录插入/修改完毕之后再进行。
小女巫 该用户已被删除
7#
发表于 2015-3-21 14:27:10 | 只看该作者
入门没那么困难,精通没那么容易
只想知道 该用户已被删除
6#
发表于 2015-3-14 21:36:09 | 只看该作者
sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西
不帅 该用户已被删除
5#
发表于 2015-3-7 10:26:21 | 只看该作者
你可以简单地认为适合的就是好,不适合就是不好。
柔情似水 该用户已被删除
地板
发表于 2015-2-24 00:09:26 | 只看该作者
原理很简单,对要求长时间计算某一时间点的报表生成和防用户操作错误很有帮助。但是比起Oracle10g的闪回技术还是细粒度不够。可惜!
若相依 该用户已被删除
板凳
发表于 2015-2-2 16:42:06 | 只看该作者
如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.
因胸联盟 该用户已被删除
沙发
发表于 2015-1-25 07:56:17 | 只看该作者
不过话说回来了,绝大多数的性能优化准则与对sqlserver存储的结构理解息息相关
冷月葬花魂 该用户已被删除
楼主
发表于 2015-1-19 19:20:46 | 只看该作者
呵呵,这就是偶想说的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 05:34

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表