代码改变世界

文章分类 -  SQL SERVER

sql被注入后清理脚本

2010-10-23 10:39 by starlet, 208 阅读, 收藏,
摘要: [代码][代码] 阅读全文

动态sql和长度超过8000的写法 之 交叉表

2010-03-11 16:32 by starlet, 559 阅读, 收藏,
摘要: [代码]/*--化解字符串不能超过8000的方法经常有人提到,用动态生成SQL语句的方法处理数据时,处理语句超长,无法处理的问题下面就讨论这个问题:--邹建2003.9(引用请保留此信息)--*//*--测试环境--以系统表syscolumns为测试数据,要求按xtype为列字段,name为行字段,统计colid的和--要求结果xtypefiledname_1fieldname_2.....fie... 阅读全文

未能找到存储过程_master.dbo.xp_regread

2010-02-21 08:29 by starlet, 323 阅读, 收藏,
摘要: 原因:管理员做安全处理的时候,把xp_regread给删除了解决办法:重新创建回去就行了找到 数据库——master——扩展存储过程,右键“新建扩展存储过程”(名称:xp_regread,路径:xpstar.dll) 阅读全文

SQL Server查询中的特殊字符处理

2009-09-28 13:15 by starlet, 436 阅读, 收藏,
摘要: SQL Server查询中的特殊字符处理 我们都知道SQL Server查询过程中,单引号“'”是特殊字符,所以在查询的时候要转换成双单引号“''”。但这只是特殊字符的一个,在实际项目中,发现对于like操作还有以下特殊字符:下划线“_”,百分号“%”,方括号“[]”以及尖... 阅读全文

生日提醒SQL

2009-07-27 10:30 by starlet, 1068 阅读, 收藏,
摘要: 生日提醒SQL:[代码]解决问题:假如三天之内,是8月30-9月1日之间,如果用datepart(m,staff_time)=datepart(m,getdate()) 查不到的问题生日提醒SQL(修正跨年):代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.c... 阅读全文

存储过程的加密与解密

2009-07-23 16:42 by starlet, 718 阅读, 收藏,
摘要: --创建测试存储过程CREATE PROCEDURE [testtest] with encryption --加密存储过程AS BEGINSELECTname,id,xtype FROM syscolumnsEND GO--解密存储过程EXEC DecryptObject 'testtest'[代码]在以后更新存储过程时,用下面的方法来实现:1原SQL:if exists (select * ... 阅读全文