随笔分类 - 数据库
摘要:参考MSDN :Docker安装SQLSERVER Docker 已经安装成功这里不再重述,现在安装sqlserver: 1. 下载 SQLSERVER Image 首先百度找到 docker hub MSSQLserver的官方镜像:镜像地址 打开网址:可以看到官方网页上已经给出了拉取的完整脚本:
阅读全文
摘要:原文: https://blog.csdn.net/roven257/article/details/78691892
阅读全文
posted @ 2020-04-11 09:43
Merray
摘要:参考:官方文档 https://apacheignite-net.readme.io/docs .NET 问题 跨平台 1.Nuget 安装 Apache Ignite 目前NETCORE版本无法安装 提示需要NET4.6.1 官网有NETCORE案例具体原因不明 2.启动代码: using Sys
阅读全文
posted @ 2019-03-12 15:28
Merray
摘要:1.到ignite官网下载二进制压缩文件:下载地址 2.解压缩下载到的压缩包至安装目录这里设置为D:\ignite 在shell中启动ignite 出现“Ignite node started OK ”提示时表示启动成功 ok 至此就启动完成
阅读全文
posted @ 2019-03-07 16:31
Merray
摘要:最近的项目中SQLSERVER内存持续走高一直不见降低,最终甚至会达到95%以上导致程序响应缓慢,这里通过SQLSERVER最大内存限制来控制内存的增长; 以下附上常用内存使用情况SQL: 这里以本地数据库为例,执行结果如下 以下图为例 MEMORYCLERK_SQLBUFFERPOOL:基本是Bu
阅读全文
posted @ 2017-09-12 08:08
Merray
摘要:单一存储过程出现该问题解决办法BEGINTRAN COMMITTRAN之间不可以出现returnreturn可在BEGINTRAN前处理
阅读全文
posted @ 2015-04-22 14:17
Merray
摘要:--差异备份 DIFFERENTIALdeclare @name varchar(250) set @name='F:\Backup\testbackup_'+ convert(varchar(50),getdate(),112)+'.bak' BACKUP DATABASE [testbackup...
阅读全文
摘要:SQL2012附加数据库时如何更改数据库名称呢方法一:在“附加为”那一栏填写新的数据库名称就可以方法二: 使用脚本 附加时点击脚本会自动生成附加脚本直接修改database的名称即可!
阅读全文
摘要:最近工控项目中遇到的16进制与10进制转换,在.NET中比较容易实现,在SQLSERVER中发现没有直接的转换,尤其是出现超出范围的long负数,即无符号64位整数在sqlserver中的存储。网上找的很多方法只适用于32位整数和64位正整数,64位负数无法实现,现将使用的转换方法记录下来。利用SQLSERVER中的varbinary来间接实现。16进制字符串转10进制bigint(0-FFFFFFFFFFFFFFFF):由于二进制比较容易转换为bigint 所以先将字符串转为二进制varbinary,再转换为10进制CREATE function [dbo].[hextoint](@s v.
阅读全文
摘要:原码、补码、反码参考:http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html进制转换参考:http://www.cnblogs.com/xugang/archive/2012/10/22/2733593.html负数转换为16进制http://blog.csdn.net/xiaochunyong/article/details/7616625--16进制数"0x7FFFFFFFFFFFFFFF"转化为进制selectCONVERT(bigint,cast(0x7FFFFFFFFFFFFFF
阅读全文
摘要:动态语句基本语法: 1 :普通SQL语句可以用exec执行 Select * from tableName exec('select * from tableName') exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N 2:字段名,表名,数据库名之类作为变量时,必须用动态SQL declare @fname varchar(20) set @fname = 'FiledName' Select @fname from tableName -- 错误,不会提示错误,但结果为
阅读全文
摘要:SELECT datediff(yy,'2010-06-1 10:10',GETDATE()) --计算多少年SELECT datediff(q,'2011-01-1 10:10',GETDATE()) --计算多少季度 3个月一个季度SELECT datediff(mm,'2011-06-1 10:10',GETDATE()) --计算多少月SELECT datediff(dd,'2011-06-1 10:10',GETDATE()) --计算多少天SELECT datediff(wk,'2011-06-1 10:10&
阅读全文
摘要:http://www.jb51.net/article/24718.htmhttp://blog.csdn.net/XiaNao16888/article/details/3589811170错误 无法解决
阅读全文
摘要:自定义函数在使用的时候需要添加dbo.否则会出现“不是可识别的内置函数”错误例如:函数A(参数A)调用时需要使用 “dbo.函数A(参数)”
阅读全文
摘要:setstatisticsprofileonsetstatisticsioonsetstatisticstimeongo --sql语句gosetstatisticsprofileoffsetstatisticsiooffsetstatisticstimeoff
阅读全文
摘要:解决:最简单的方法 选项中 选择覆盖现有数据库 强制还原即可。
阅读全文
摘要:解决办法:断开与该数据库的连接ALTERDATABASE[datebase]SETOFFLINEWITHROLLBACKIMMEDIATE
阅读全文
摘要:SQLSERVER 取每组的前几条记录SELECT*FROM(SELECTid,字段1,字段2,字段3ROW_NUMBER()OVER( PARTITIONBY分组字段 ORDERBY排序字段desc)asRANKFROM表1 asuaWHERE条件语句)TWHERET.RANK<=4
阅读全文
摘要:原文地址:http://www.jb51.net/article/28921.htm首先创建一个表值函数:SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO/*bykudychen2011-9-28*/CREATEfunction[dbo].[SplitString](@Inputnvarchar(max),--inputstringtobeseparated@Separatornvarchar(max)=',',--astringthatdelimitthesubstringsintheinputstring@RemoveEmptyEntrie
阅读全文

浙公网安备 33010602011771号