mssql
浪子的情怀
喜欢编程的小哥哥,QQ—2625526306
展开
-
sqlserver 中二进制截断快速判断字段
第一篇文章,把我在做项目中遇到的二进制截断问题的解决方式贡献出来,希望对大家有所帮助,废话不多说,下面直接贴效果,最后把代码奉上,已经封装为存储过程–创建测试表,简单旗舰,表结构非常简单,但是工作中的表字段非常多,如果写表的时候报二进制截断的错误,是一件让人很恼火的事情,特别是系统上线初期,寻找起来很痛苦,楼主是个懒人,出此主意if object_id(‘tempdb…#tmp’) is no...原创 2019-04-22 14:13:04 · 4876 阅读 · 0 评论 -
sqlserver pivot 动态行转列且一行转多列的解决方案
今天有个同学要做行转列的问题,把实现过程记录一下首先把同学要实现的原表晒出来,大家看下这是同学要实现的效果,主要是一行转多行的效果,且转换前不知道有多少唯一行值该转为列下面直接贴代码,仅供大家参考,如果有疑问请联系我qq,2625526306,有偿代写sql,原创,转载需备注,谢谢if object_id('tempdb..#test') is not nulldrop table #...原创 2019-04-22 19:22:04 · 13883 阅读 · 0 评论 -
sqlserver 按照某条件排序后分组统计
问题描述–库名 USA_LogServer–表名 Tbl_Room_BattleResultEx_Log–字段名字 LogDate 日期时间,格式 2018-07-11 09:18:45.000–字段名字 ID 玩家账号–字段名字 personalAttack 攻击值–每一条记录代表一个玩家 参与了一场战斗,这场战斗的时间 和 攻击值是多少–我要的查询语句是,在指定的时间范围内 ...原创 2019-04-23 12:07:05 · 3382 阅读 · 0 评论 -
通过数据库找回sha1加密的纯数字密码的研究
/*测试寻找123的铭文,sha1 unicode 编码下的加密方式写一个函数,函数功能主要是通过遍历方式,找回纯数字密码的铭文,如果数据库中已知加密后的密文其他加密方式可以参考,目前只支持纯数字的密码的找回适用场景是客户忘记系统密码,且知道加密方式sha1,unicode字符下的加密,可以找回密码铭文代码来源,有个网友的系统管理员密码忘了,知道某个用户的密码铭文和密文,实际数据 密码...原创 2019-04-23 12:24:33 · 779 阅读 · 0 评论 -
mssqlserver一键扩展数据库中的某个名称的字段长度的解决方法
经常遇到某个字段二进制截断,可是数据库中很多表都存在字段长度不够的情况,那么有没有一键扩展所有表中某个名称字段长度的方法呢,答案是有的,下面简单说下使用方法,,使用封装好的sqlserver 存储过程实现一键扩展某个字段长度,过程名为Batch_Widthen_col_length参数说明,第1个参数,@tbname默认为空字符,代表修改所有表的特定字段长度如果@tbname不为空,则可以...原创 2019-04-27 19:02:40 · 1881 阅读 · 0 评论 -
sqlserver查看数据库中所有用户表所占内存大小
代码非常简单,黏贴下去执行就行了如果大家想知道自己数据库中的用户表,哪些是大表,可以按照下面的代码执行一下就ok 了if object_id(‘tempdb…#check_tb_space’) is not nulldrop table #check_tb_spacecreate table #check_tb_space (name varchar(60),row_num int ,...原创 2019-04-27 19:08:33 · 1794 阅读 · 0 评论 -
sqlserver 查询CPU占用排名前10的语句
–1、查询CPU占用排名前10的语句SELECT TOP 10[session_id],[request_id],[cpu_time],[start_time] AS ‘开始时间’,[status] AS ‘状态’,[command] AS ‘命令’,dest.[text] AS ‘sql语句’,DB_NAME([database_id]) AS ‘数据库名’,[blockin...原创 2019-04-27 19:10:32 · 1419 阅读 · 0 评论 -
sqlserver 和oracle unpivot列转行同时需要行转列,效果对比
同学的原表结构如下:表名称:JIANGLING_INTERSECT_TURN需要转换的效果如下:思路分析同学想要的效果,第一个需要将列标题beta_l_n,beta_r_n,beta_l_e,beta_r_e,beta_l_w,beta_r_w,beta_l_s,beta_r_s转换为行值,所以需要unpivot 操作第二需要将time_during对应的行值属性进行行转列操...原创 2019-04-23 23:47:21 · 484 阅读 · 2 评论