-
sql2005HashBytes加密函数
有关函数HashBytes请参考:http://msdn.microsoft.com/en-us/library/ms174415.aspx 在做项目的时候,在sql中使用了hashbytes函数,运用md5算法去加密一密码。代码如下 DECLARE@pswnvarchar(20) SET@psw='admin' SELECThashbytes('md5',@psw) 输出结果:0x19A2854144B63A8F7617A6F225019B12前面的0x是16进制的意思...
数据库操作教程 2022-09-23 16:55:22 -
executesql存储过程
复制代码代码如下:declare@ttvarchar(20)set@tt='monisubbouns'declare@intintdeclare@sqlnvarchar(500)set@sql='select@int=count(*)from'+@ttexecsp_executesql@sql,N'@intintoutput'...
数据库操作教程 2022-09-23 16:54:51 -
SQLServer的FileStream和FileTable深入剖析
互联网时代数据是爆炸式增长,我们常常需要把结构化数据和非结构化数据(如文档,演示文稿,视频,音频,图像)存储在一起。通常有几种方案:1...
数据库操作教程 2022-09-23 16:49:44 -
浅谈mssqlaccess数据库top分页方法
但是有利也有弊,它要求排序字段必须构成唯一记录,且select后的字段列表中,不允许出现与排序字段同名的字段。虽然sql2k5及以上版本已经提供了rownum()来进行分页处理,但是使用sql2k进行开发的还是较多的复制代码代码如下:uusingsystem.collections.generic;singsystem;usingsystem.text;///<summary>///构造分页后的sql语句///</summary>publicstaticclasspaginghelper{ ///<summary> ///获取分页sql语句,排序字段需要构成唯一记录 ///</summary> ///<paramname="_recordcount">记录总数</param> ///<paramname="_pagesize">每页记录...
数据库操作教程 2022-09-23 16:47:10 -
SQLcursor用法实例
复制代码代码如下:DECLARE@OldIdvarchar(50) DECLARE@CustomerIDvarchar(50) DECLAREMy_CursorCURSOR--定义游标 FOR(selectCustomerID,oldidfromCustomerwhereArea='bj')--查出需要的集合放到游标中 OPENMy_Cursor;--打开游标 FETCHNEXTFROMMy_CursorINTO@CustomerID,@OldId;--读取第一行数据 WHILE@@FETCH_STATUS=0 BEGIN DECLARE@OtherProVARCHAR(500)  ...
数据库操作教程 2022-09-23 16:46:50 -
SQLServer中将查询结果转换为Json格式脚本分享
脚本源码:复制代码代码如下:SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATEPROCEDURE[dbo].[SerializeJSON](@ParameterSQLASVARCHAR(MAX))ASBEGIN DECLARE@SQLNVARCHAR(MAX)DECLARE@XMLStringVARCHAR(MAX)DECLARE@XMLXMLDECLARE@ParamlistNVARCHAR(1000)SET@Paramlist=N'@XMLXMLOUTPUT'SET@SQL='WITHPrepareTable(XMLString)'SET@SQL=@SQL+'AS('SET@SQL=@SQL+@ParameterSQL+'FORXMLRAW,TYPE,ELEMENTS'SET@SQL=@SQL+')'SET@SQL=@SQL+'SELECT@XML=[XMLString]FROM[PrepareTable]'EXECsp_executesql@SQL,@Paramlist,@XML=@XMLOUTPUTSET@XML...
数据库操作教程 2022-09-23 16:45:25 -
SQLServer2012中设置AlwaysOn解决网络抖动导致的提交延迟问题
事件起因:近期有研发反应,某数据库从08切换到12环境后,不定期出现写操作提交延迟的问题;事件分析:在排除了系统资源争用等问题后,初步分析可能由于网络抖动导致同步模式alwayson节点经常出现会话超时等待提交的问题导致。经过排查,扩展事件里发现不定期出现35202错误,这是一条副本连接恢复的消息...
数据库操作教程 2022-09-23 16:45:22 -
在SQLServer中将数据导出为XML和Json的方法
有时候需要一次性将SQLServer中的数据导出给其他部门的也许进行关联或分析,这种需求对于SSIS来说当然是非常简单,但很多时候仅仅需要一次性导出这些数据而建立一个SSIS包就显得小题大做,而SQLServer的导入导出工具其中BUG还是蛮多的,最简单的办法是BCP。 数据导出为XML 在SQLServer2005之后提供了一个forxml子句在关系数据库中原生支持XML...
数据库操作教程 2022-09-23 16:45:14 -
SQLServer中将数据导出为XML和Json方法分享
有时候需要一次性将SQLServer中的数据导出给其他部门的也许进行关联或分析,这种需求对于SSIS来说当然是非常简单,但很多时候仅仅需要一次性导出这些数据而建立一个SSIS包就显得小题大做,而SQLServer的导入导出工具其中BUG还是蛮多的,最简单的办法是BCP。 数据导出为XML 在SQLServer2005之后提供了一个forxml子句在关系数据库中原生支持XML...
数据库操作教程 2022-09-23 16:45:13 -
探讨selectin在postgresql的效率问题
在知乎上看到这样一个问题:MySQL查询select*fromtablewhereidin(几百或几千个id)如何提高效率?修改电商网站,一个商品属性表,几十万条记录,80M,索引只有主键id,做这样的查询如何提高效率?select*fromtablewhereidin(几百或几千个id)这些id没啥规律,分散的。...
数据库操作教程 2022-09-23 16:44:40 -
SQLServer之JSON函数详解
SQLServer2005开始支持XML数据类型,提供原生的XML数据类型、XML索引及各种管理或输出XML格式的函数。随着JSON的流行,SQLServer2016开始支持JSON数据类型,不仅可以直接输出JSON格式的结果集,还能读取JSON格式的数据...
数据库操作教程 2022-09-23 16:44:16 -
SQLserver2014(ForAlwaysOn)安装图文教程
SQLserver2014AlwaysOn在SQLserver2012的基础之上,进行了很大程度的增加,如可以通过“添加Azure副本向导”简化了用于AlwaysOn可用性组的混合解决方案创建;辅助副本的最大数目从4增加到8;断开与主副本的连接时,或者在缺少群集仲裁期间,可读辅助副本现在保持可用于读取工作负荷;故障转移群集实例(FCI)现在可使用群集共享卷(CSV)作为群集共享磁盘;提供了一个新的系统函数sys.fn_hadr_is_primary_replica和一个新的DMVsys.dm_io_cluster_valid_path_names;以下DMV已得到增强,现在返回FCI信息:sys.dm_hadr_cluster、sys.dm_hadr_cluster_members和sys.dm_hadr_cluster_networks等等。本文描述了AlwaysOn部署前SQLserver2014的安装过程,供大家参考...
数据库操作教程 2022-09-23 16:44:13