飘飘悠悠 发表于 2015-1-16 22:38:07

MSSQL教程之在查询剖析器中,用快速键获得字段的列...

在Windows中MySQL以服务形式存在,在使用前应确保此服务已经启动,未启动可用netstartmysql命令启动。而Linux中启动时可用“/etc/rc.d/init.d/mysqldstart"命令,注意启动者应具有管理员权限。查询剖析|用快速键
ALTERproceduresp_getfields
@tablenamevarchar(100)
as
declaretmpCursorcursorfor
selectnamefromsyscolumnswhereid=Object_ID(@tablename)

opentmpCursor
declare@fieldnamevarchar(50)
declare@sqlstr1varchar(250)
declare@sqlstr2varchar(250)

set@fieldname=
set@sqlstr1=
set@sqlstr2=
fetchnextfromtmpCursorinto@fieldname
while@@fetch_status=0
begin
iflen(@sqlstr1)<250-len(@fieldname)
set@sqlstr1=@sqlstr1+@fieldname+,
else
set@sqlstr2=@sqlstr2+@fieldname+,
fetchnextfromtmpCursorinto@fieldname
end
closetmpCursor
DeallocatetmpCursor

if@sqlstr2=
set@sqlstr1=left(@sqlstr1,len(@sqlstr1)-1)
else
set@sqlstr2=left(@sqlstr2,len(@sqlstr2)-1)

select@sqlstr1
if@sqlstr2
select@sqlstr2

加了快速键后,在查询剖析器中,选中一个表名,按响应的快速键,酷吧。mysql使用内部操作字符集gbk来进行操作,即执行"SELECT*FROMtestWHEREname=xxxor1=1/*LIMIT1";从而注入成功

只想知道 发表于 2015-1-19 19:50:24

这就引发了对varchar和char效率讨论的老问题。到底如何分配varchar的数据,是否会出现大规模的碎片?

灵魂腐蚀 发表于 2015-1-25 18:09:19

换言之,只有在不断的失败中尝试成功,而关于失败的总结却是很少的

飘灵儿 发表于 2015-2-3 12:39:50

呵呵,这就是偶想说的

精灵巫婆 发表于 2015-2-9 00:46:12

SP4包括用于以下SQLServer2000组件的程序包:Database组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)更新SQLServer2000的32位Database组件,包括数据库引擎、复制、客户端连接组件及工具。有关其他信息,请参阅ReadmeSql2k32Sp4.htm。AnalysisServices组件(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE)更新SQLServer2000的32位AnalysisServices。

谁可相欹 发表于 2015-2-26 15:52:24

语句级快照和事务级快照终于为SQLServer的并发性能带来了突破。个人感觉语句级快照大家应该应用。事务级快照,如果是高并发系统还要慎用。如果一个用户总是被提示修改不成功要求重试时,会杀人的!

小妖女 发表于 2015-3-8 15:50:33

多加的系统视图和实时系统信息这些东西对DBA挑优非常有帮助,但是感觉粒度还是不太细。

因胸联盟 发表于 2015-3-16 03:49:19

分区表是个亮点!从分区表也能看出微软要做大作强SQLServer的信心。资料很多,这里不详细说。但是重点了解的是:现在的SQLServer2005的表,都是默认为分区表的。因为它要支持滑动窗口的这个特性。这种特性对历史数据和实时数据的处理是很有帮助的。

不帅 发表于 2015-3-22 19:40:50

从底层原理到表层引用,书籍多的很。个人认为没有什么那本书好?这样的说法。主要看和个人的学习方法是否适合。
页: [1]
查看完整版本: MSSQL教程之在查询剖析器中,用快速键获得字段的列...