-
获取离当前时间最近的一条数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:103
?CREATE?TABLE?#testTable(id?INT,addTime?DATETIME) INSERT?INTO?#testTable SELECT?1,'2015-7-8??12:00:00'?UNION?ALL SELECT?3,'2015-04-23??10:00:00'?UNION?ALL SELECT?4,'2015-04-24?12:00:00'?UNION?ALL SELECT?5,'2015-04-24?16:00:00' SELECT?*?FRO[详细]
-
SQLServer 常用命令
所属栏目:[MsSql教程] 日期:2020-12-12 热度:152
// 修改TOrder表的自增标识的下一个值为80100 DBCC CHECKIDENT (TOrder,RESEED,80100)[详细]
-
序
所属栏目:[MsSql教程] 日期:2020-12-12 热度:93
决定了,以后就在这记录自己在敲代码时遇到的问题和解决方案 SQLServer Group By语句的字符串拼接 SQLServer中没有类似MySQL的group_concat函数,在Group By语句中拼接字符串是非常麻烦的,常用的方法是自定义函数或是stuff((select ',' + 字段A FROM 表A WH[详细]
-
【2015/08/06】sqlserver中如何批量修改一个表的数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:93
? ? ? 这几天的练习,碰到一点小问题,比如我在成绩表里面有成绩初始化全部为0,那么现在我想随机生成100以内的数据写进去,应该怎样操作呢?用到几个小函数就行了, ? ? ? ?一个是rand() ? ? ? ? 它负责生成随机数。 ? ? ? ?一个是cast() ? ? ? ? 它负责类[详细]
-
高效的SQLSERVER分页查询(推荐)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
作者: 字体:[ 增加 减小] 类型:转载 Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID、YEAR...(其他省略),数据53210条(客户真实数据,量不大),分页查询每页30条,查询第1500页(即第45001-45030条数据[详细]
-
SqlServer中in和exists的区别效率问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:62
in 和exists in是把外表和内表作hash 连接,而exists 是对外表作loop 循环,每次loop 循环再对内表进行查询。 一直以来认为exists 比in 效率高的说法是不准确的。如果查询的两个表大小相当,那么用in 和exists 差别不大。 如果两个表中一个较小,一个是大表[详细]
-
sqlserver服务器更改主机名,维护计划无法删除
所属栏目:[MsSql教程] 日期:2020-12-12 热度:195
需要做一些操作,不然维护计划 以及订阅发布都会有问题。 具体步骤如下:可以参考 有时修改计算机名后,执行 select @@servername 仍返回原来的计算机名,表示”实例”并没有随着修改,这时需要手工执行: sp_dropserver '原主机名' 然后执行 sp_addserver '[详细]
-
使用VMM服务器部署MSSQLServer
所属栏目:[MsSql教程] 日期:2020-12-12 热度:126
VMM集成部署SQL Server服务器功能,简化了在企业中部署SQL Server服务器过程,实现SQL Server数据库自动化部署并交付工作,提高企业管理员工作效率。 1. 新建Hyper-V虚拟机,命名为“SQL-VM”用以承载安装SQL Server映像文件 2. 插入SQL Server 2012 SP1安装[详细]
-
SQLSERVER数据库中的字段类型对应的java类型
所属栏目:[MsSql教程] 日期:2020-12-12 热度:132
今天遇到一个问题,做一个带图片和文字内容的数据保存时,用了sqlsever2008的varbinary(MAX)这个字段,但是因为用sqlserver比较少,很多字段对应的java数据类型都忘了,因此就百度确定了下,发现自己用对varbinary(MAX)这个字段类型用byte[]这种java数据类型[详细]
-
用cmd命令行启动和关闭sqlserver2008服务
所属栏目:[MsSql教程] 日期:2020-12-12 热度:66
在做项目时,需要每次开机后手动去打开数据库服务非常的麻烦,因此就考虑写一个批处理去执行 此批处理文件在xp系统中可以很好的执行,在win7/win8系统中则会报“发生系统错误 5”的错误。 这是由于win7/win8中必须以管理员的身份去运行才可以,因此可以点击[详细]
-
使用JTDS连接sqlserver数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:177
最近做项目用到sqlserver2000/2008数据库,但是这些jar包目前很难找到,而且sqlserver2000要用3个jar包(mssqlserver.jar、msutil.jar、msbase.jar)和sqlserver2005/2008所用jar包(sqljdbc.jar和sqljdbc4.jar)大不一样,用起来不方便。 幸好有一种替代方[详细]
-
sqlserver2000的分页,条件过滤
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
今天写sqlserver2000的分页,条件过滤时查询了一些博客,找了一些常用的分页的解决方案, 主要有三中:1. not in 2. id大于 ?? ?3.存储过程 此处我就列举个自己感觉最简单,最容易理解,最好用的方案。也就是not in? select top 页容量数 * from template wh[详细]
-
通过SQLServer的数据库邮件来发送邮件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:118
?? 通过SQLServer的数据库邮件来发送邮件 通过SQL Server,也可以发送邮件,而且配置过程也是非常的简单,只需要你有邮箱就行。 下面就通过SQL Server来发送邮件。 一、启用Database Mail XPs功能。 查看Database Mail XPs功能是否打开,从返回结果来看,val[详细]
-
SqlServer 执行计划+IO统计信息
所属栏目:[MsSql教程] 日期:2020-12-12 热度:108
最近总想整理下对MSSQL的一些理解与感悟,却一直没有心思和时间写,晚上无事便写了一篇探索MSSQL执行计划,本文讲执行计划但不仅限于讲执行计 网上的 SQL 优化的文章实在是很多,说实在的,我也曾经到处找这样的文章,什么不要使用 IN 了,什么 OR 了,什么 A[详细]
-
sqlserver2008r2无法删除本地发布的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
可以通过在数据执行sql删除。 EXEC sp_removedbreplication 'WR_YK1'; ?引号里是发布数据库名称[详细]
-
SQLServer相关
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
?最近在学习数据库索引,所以在这里记录下最近的学习心得。 ? ? ? 热身学习。 ? ? ?1.二叉平衡树和B树B+树的概念需要了解。 ? ? ?2.了解二叉平衡树的旋转。 ? ? ?3.思考为何数据库索引不使用二叉平衡树而选择B树或者B+树。 ? ? ?4.思考B+树作为索引相对于B树[详细]
-
sqlserver 存储过程 参考
所属栏目:[MsSql教程] 日期:2020-12-12 热度:77
if object_id('CTI_SaveTaskCallRes','P') is not null drop proc CTI_SaveTaskCallResgoCREATE proc CTI_SaveTaskCallRes(@TaskIDINTEGER,--任务ID@ItemIDINTEGER,--条目ID@CallID INTEGER,--呼叫ID@CallRes INTEGER,--呼叫结果@RingTimeLen INTEGER,--振铃[详细]
-
第一次写博客 写点 关于SqlServer全文索引和存储过程的个人思想
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
只是个人的思想 接触过 用过一小阵所以不能说非常熟悉 就是自己总结的 关于全文检索 在百度中都是能百度到的 但是 自己 想总结下? ?处理一张表中某个字段中的内容非常复杂,这种时候需要用到全文检索。来优化检索速度慢的问题。 说正文: 当前表右键设计全文[详细]
-
SqlServer数据类型、C#SqlDbType对应关系及转换
所属栏目:[MsSql教程] 日期:2020-12-12 热度:189
// SqlDbType转换为C#数据类型public static Type SqlType2CsharpType(SqlDbType sqlType){switch (sqlType){ case SqlDbType.BigInt: return typeof(Int64); case SqlDbType.Binary: return typeof(Object); case SqlDbType.Bit: return typeof(Boolean); c[详细]
-
SqlServer2008数据库迁移到SqlServer2005
所属栏目:[MsSql教程] 日期:2020-12-12 热度:57
1)在要转换的数据库上右击,出现的快捷菜单中点击“任务 生成脚本”,在“脚本向导”中点击“下一步”,选中你要转换的数据库(如果前边已经选中,这次就是选中状态),勾选下部的“为所选数据库的所有对象编写脚本”; 2)点击下一步,现在进入配置的最关键[详细]
-
SqlServerExpress2005 自动备份
所属栏目:[MsSql教程] 日期:2020-12-12 热度:194
? 众所周知SqlServerExpress2005 属于简装版,安装程序五六十兆,在客户的服务器上部署时很畅快。但该数据库无Agent这样对我们进行定时备份保护数据安全带来了麻烦。为了定时备Express2005数据库,可以采取以下方案: ??? 1.编写WindowsService,在服务内调[详细]
-
SQLServer 可更新订阅数据在线架构更改(增加字段)方案
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
之前一直查找冲突发布和订阅数据不一致的原因,后来发现多少数据库升级引起,因为一直以来都是在发布数据库增加字段,订阅也会自动同步。在此时如果订阅队列有数据,这些数据将丢失。参考上一篇说明:SQLServer 可更新订阅数据冲突的一个原因?。当在发布数据[详细]
-
服务器配置sqlserver远程连接
所属栏目:[MsSql教程] 日期:2020-12-12 热度:195
1、首先要保证sqlserver验证 2、选中数据库服务器右键选择”方面“,服务器配置,两个remote开头的全部设为true 3、打开sqlserver的配置工具,启动SQL Server Browser 4、打开左侧“SqlServer网络配置”,打开“你自己数据库实例名的协议”,查看右侧的TCP/I[详细]
-
获取SQLSERVER 表结构信息
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
获取SqlServer2005表结构(字段,主键,外键,递增,描述) 1.获取表的基本字段属性 -- 获取SqlServer中表结构? SELECT ?syscolumns.name,systypes.name,syscolumns.isnullable, syscolumns.length? FROM ?syscolumns,?systypes? WHERE ?syscolumns.xusertype?[详细]
-
sqlserver 分组合并
所属栏目:[MsSql教程] 日期:2020-12-12 热度:174
--创建 test 表 ,插入数据 CREATE TABLE test(code varchar(50),[values] varchar(10),[count] int) INSERT test SELECT '001','aa',1 UNION ALL SELECT '001','bb',2 UNION ALL SELECT '002','aaa',4 UNION ALL SELECT '002','bbb',5 UNION ALL SELECT '00[详细]