MSSQL网页编程之SQL中与IP相干的罕见成绩
因此我们的方案中要构造这种逆操作。Event_type增加一种FLASHBACK_EVENT。这类操作形式与Query_Event相同,都是简单的SQL语句,只是包含了将数据恢复的操作。成绩1:失掉客户真个IP地点
/*************IP**************/
declare@ipvarchar(20),@hstvarchar(20),@sqlvarchar(100)
declare@strvarchar(100)
set@str=PING+Host_Name()
createtable#tmp(aavarchar(200))
insert#tmpexecmaster..xp_cmdshell@str
selecttop1@ip=replace(left(aa,charindex(:,aa)-1),Replyfrom,)
from#tmpwhereaalikereplyfrom%:%
droptable#tmp
select@ip
2:失掉网卡的物理地点
createtable#tb(revarchar(255))
insertinto#tbexecmaster..xp_cmdshellipconfig/all
select网卡物理地点=substring(re,charindex(:,re)+1,255)from#tbwhererelike%PhysicalAddress.........:%
droptable#tb
3:将IP地点段转成每三位用点号分隔
createfunctiongetIP(@avarchar(15))
returnsvarchar(15)
As
begin
declare@svarchar(15)
set@s=
whilecharindex(.,@a)>0
begin
set@s=@s+right(000+left(@a,charindex(.,@a)),4)
set@a=right(@a,len(@a)-charindex(.,@a))
end
set@s=@s+right(000+@a,3)
return@s
end
/*
Selectdbo.getIP(202.1.110.2)
---------------
202.001.110.002
(所影响的行数为1行)
*/
--dropfunctiongetIP
BDB源自BerkeleyDB,事务型数据库的另一种选择,支持COMMIT和ROLLBACK等其他事务特性 很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。 也可谈一下你是怎么优化存储过程的? SP4是一个累积性的ServicePack,包含自以前的ServicePack发布以来所有的修补程序(包括MS03-031安全公告)。 以前的DTS轻盈简单。但是现在的SSIS虽然功能强大了很多,但是总是让人感觉太麻烦。看看论坛中询问SSIS的贴子就知道。做的功能太强大了,往往会有很多用户不会用了 不过话说回来了,绝大多数的性能优化准则与对sqlserver存储的结构理解息息相关 但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。 你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。 从项目平台的选择上讲,我们关心的,应该是一款产品能不能满足任务需求,而不是网上怎么说。
页:
[1]