代码改变世界

随笔分类 -  sql

解决char型主键排序问题

2010-03-22 20:20 by 观海看云, 316 阅读, 收藏, 编辑
摘要: 数据库中的主键是char型的,数据量在1~9个的时候没有问题,可是第10个数据的位置出现问题了,在数据库中成了以下排序方法了:11023456789很明显不符合我的要求,可是数据库中这个char型主键又不能改类型。怎么办?在网上拔出了一个解决方法:--因为主键默认有升序聚集索引,所以在表中是按照该字段的升序排列,可以在从数据库取数据的SQL语句上改动,如:select * from 表名 orde... 阅读全文

Sql存储过程解密算法 破解微软的加密算法

2010-03-11 20:09 by 观海看云, 266 阅读, 收藏, 编辑
摘要: Sql存储过程解密算法 破解微软的加密算法网上同样有很多的Sql存储过程的解密软件,但大都是收费的。下边是网上流传的Sql存储过程解密算法,虽非官方,但绝对可行!同样可用于解密SQL存储过程或者触发器。 字串8 字串5create PROCEDURE sp_decrypt(@objectname varchar(50))ASbeginset nocount on--CSDN:j9988 copyr... 阅读全文

用sp_change_users_login消除Sql Server的孤立用户

2010-01-23 20:06 by 观海看云, 311 阅读, 收藏, 编辑
摘要: 今天同事问一个问题:问题:1. sql server2005 修改系统表不能修改 2. 错误信息:sql server 2005 用户、组或角色 在当前数据库中已存在,想手工把登录名与数据库中的用户名进行关联, 系统不让; 想删除数据库中的用户再重建, 竟然也不让删……孤立帐户,就是某个数据库的帐户... 阅读全文

存储过程中的 SET NOCOUNT ON

2009-12-02 22:43 by 观海看云, 672 阅读, 收藏, 编辑
摘要: SET NOCOUNT 使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息。 语法 SET NOCOUNT { ON | OFF } 注释 当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数。 即使当 SET NOCOUNT 为 ON 时,也更新 @@ROWCOUNT... 阅读全文

SQLSERVER 动态执行SQL sp_executesql与EXEC

2009-12-02 22:33 by 观海看云, 528 阅读, 收藏, 编辑
摘要: 摘自SQL server帮助文档对大家优查询速度有帮助!建议使用 sp_executesql 而不要使用 EXECUTE 语句执行字符串。支持参数替换不仅使 sp_executesql 比 EXECUTE 更通用,而且还使 sp_executesql 更有效,因为它生成的执行计划更有可能被 SQL Server 重新使用。自包含批处理sp_executesql 或 EXECUTE 语句执行字符串时... 阅读全文

sql CHARINDEX

2009-12-02 22:01 by 观海看云, 1415 阅读, 收藏, 编辑
摘要: CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置。CHARINDEX函数调用方法如下: CHARINDEX ( expression1 , expression2 [ , start_location ] ) Expression1是要到expression2中寻找的字符中,start_location是CHARINDEX函数开始在expression2中找expression... 阅读全文
点击右上角即可分享
微信分享提示