-
SqlServer表死锁的解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
前些天写一个存储过程,存储过程中使用了事务,后来我把一些代码注释掉来进行调试找错,突然发现一张表被锁住了,原来是创建事务的代码忘记注释掉。本文表锁住了的解决方法。 其实不光是上面描述的情况会锁住表,还有很多种场景会使表放生死锁,解锁其实很简[详细]
-
安装SQLserver的注意事项
所属栏目:[MsSql教程] 日期:2020-12-12 热度:140
安装的时候看到很多服务默认自动启动,想起任务管理器里很多服务关不掉,就索性把这些服务都设置成手动启动了,结果。。。装好后连接补上数据库了,我猜是服务没开启,网上找了很多,最后发现只要开一个 SQL?Server(MSSQLSERVER)就够了,具体说明如下: SQL?[详细]
-
SQLServer的字段类型
所属栏目:[MsSql教程] 日期:2020-12-12 热度:159
转自:http://blog.sina.com.cn/s/blog_49998558010009jy.html 第一大类:整数数据 bit:bit数据类型代表0,1或NULL,就是表示true,false.占用1byte. int:以4个字节来存储正负数.可存储范围为:-2^31至2^31-1. smallint:以2个字节来存储正负数.存储范围为:-2^15至[详细]
-
SQLServer 服务器架构迁移
所属栏目:[MsSql教程] 日期:2020-12-12 热度:62
最近服务器架构迁移,将原来的服务器架构迁移到新的服务器,新的服务器在硬件方面比之前更好!原来服务器使用双向同步,并且为水平划分到多个数据库服务器。迁移过程中,数据库方面涉及到数据一致性,帐号,重新划更多分区,规范索引,分布式查询,删除无效[详细]
-
SqlServer索引及优化详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:69
(一)深入浅出理解索引结构 ??????? 实际上,您可以把索引理解为一种特殊的目录。微软的 SQL SERVER 提供了两种索引:聚集索引( clustered index ,也称聚类索引、簇集索引)和非聚集索引( nonclustered index ,也称非聚类索引、非簇集索引)。下面,我[详细]
-
在SQLserver中如何获得两个日期相减的天数及日期函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:59
DATEDIFF 返回跨两个指定日期的日期和时间边界数。? 语法 DATEDIFF ( datepart,startdate,enddate )? 参数 datepart 是规定了应在日期的哪一部分计算差额的参数。下表列出了 Microsoft? SQL Server? 识别的日期部分和缩写。 日期部分 缩写? year yy,yyyy? qu[详细]
-
查看sqlserver被锁的表以及如何解锁
所属栏目:[MsSql教程] 日期:2020-12-12 热度:173
查看被锁表: ? ? select ? request_session_id ? spid,OBJECT_NAME(resource_associated_entity_id) tableName ?? from ? sys.dm_tran_locks where resource_type='OBJECT' ? spid ? 锁表进程? tableName ? 被锁表名 ? 解锁: ? declare @spid ?int? Set @s[详细]
-
Sqlserver2008 远程连接数据库查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:154
1. USE MASTER; GO EXEC sp_serveroption '数据库名','data access','on'; GO 2. exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure 3. SELECT ? * FROM ?opendatasource( 'SQLOLEDB[详细]
-
sqlserver数据库中的位操作功能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:63
sqlserver数据库中的位操作功能很少。开发以下功能,补充其应用。望能对大家有帮助。 --将数字 a 的第 n 位设置为 0: create function G0(@a int,@n int) returns int as begin return @a-power(2,@n); end --将数字 a 的第 n 位设置为 1: create function G[详细]
-
sqlserver查询列名、注释类型、长度、是否为空
所属栏目:[MsSql教程] 日期:2020-12-12 热度:100
SELECT? ? ? 表名 ? ? ? = case when a.colorder=1 then d.name else '' end,? ? 表说明 ? ? = case when a.colorder=1 then isnull(f.value,'') else '' end,? ? 字段序号 ? = a.colorder,? ? 字段名 ? ? = a.name,? ? 标识 ? ? ? = case when COLUMNPROPER[详细]
-
SQLServer删除复制作业
所属栏目:[MsSql教程] 日期:2020-12-12 热度:77
经常遇到某个操作失败,包括删除表、还原等等都有可能遇到这个错误:“执行XXXXX失败, 因为它正用于复制 ” 如果确信自己不需要复制功能,就可以把复制功能删了,一了百了,整个世界都清净了... 假设数据库名:testdb1 use masterEXEC sp_removedbreplicati[详细]
-
SQLServer2012服务无法启动Windows不能在本地计算机启动SQLServe
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
报错信息: SQLServer2012服务无法启动Windows不能在本地计算机启动SQLServer(SQLEXPRESS) 解决方案: 打开“服务”,找到SQL Server(MSSQLSERVER)服务(或设置实例所对应的服务),查看属性,在“登陆”标签中选择“本地系统账户”。[详细]
-
SQLSERVER2008 18456错误
所属栏目:[MsSql教程] 日期:2020-12-12 热度:189
1、以windows验证模式进入数据库管理器。 第二步:右击sa,选择属性: ? 在常规选项卡中,重新填写密码和确认密码(改成个好记的)。把强制实施密码策略去掉。 第三步:点击状态选项卡:勾选授予和启用。然后确定 第四步:右击实例名称(就是下图画红线的部[详细]
-
OTL SQLServer2008
所属栏目:[MsSql教程] 日期:2020-12-12 热度:86
使用和sqlite差不多,也是用ODBC访问。 需要创建ODBC数据源。sa,123. 用了Example27。 插入timestamp发现错误,无效的缩放值,不知道什么问题,修改参数为int插入成功。 也需要x64配置。[详细]
-
QT5.6 编译SQLServer驱动
所属栏目:[MsSql教程] 日期:2020-12-12 热度:90
简要说下编译的主要步骤 @1:打开vs2015的命令行编译环境 ‘ @2:进入到cd到源码目录:cd C:QtQt5.6.05.6Srcqtbasesrcpluginssqldriversodbc @3: qmake 生成makefile:qmake odbc.pro @4:nmake命令编译:nmake 编译完成后驱动动态库会生成到目录:C:[详细]
-
sqlserver里面的row_number分页问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
使用row_number分页的时候,可能需要一些条件,比如显示某个id下面的信息来分页等等,这些都需要加条件来判断。 select?*?from?(select?row_number()?over(order?by?id)?as?num,?*?from?[sjk]?where?id=xxx)?as?t?where?t.num=0?and?t.num=20 在这个里面明显[详细]
-
SqlServer try catch 捕获不到的一些错误及解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
IF (OBJECT_ID('AA','U') IS NOT NULL)DROP TABLE AACREATE TABLE AA(ID INT)SELECT * FROM AA--注:数据库当前只存在表AA,无表#BB和表BB------------------------------------------------------------------------------------------------------------【[详细]
-
查询语句SqlServer与Excel数据导入导出
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
一、Excel文件在sqlserver数据库的本地? 1、启用Ad Hoc Distributed Queries的方法 exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',251)">2、从数据库将数据导入到Excel insert into OPENROWSET([详细]
-
sqlserver、Mysql、Oracle三种数据库的优缺点总结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
一、sqlserver 优点: 易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等; 为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析[详细]
-
使用sqlserver日期函数获取当前日期
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
使用sqlserver日期函数中的getdate()可以获取当现的日期,下面就将为您介绍这种使用sqlserver日期函数获取当前日期的方法,供您参考,希望对您学习sqlserver日期函数有所启迪。 ? 但是如果我们只需要得到当前的日期,不需要时间部分,或者不需要日期只要时间[详细]
-
SqlServer表死锁的解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:72
SqlServer表死锁的解决方法 前些天写一个存储过程,存储过程中使用了事务,后来我把一些代码注释掉来进行调试找错,突然发现一张表被锁住了,原来是创建事务的代码忘记注释掉。本文表锁住了的解决方法。 其实不光是上面描述的情况会锁住表,还有很多种场景会[详细]
-
SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurr
所属栏目:[MsSql教程] 日期:2020-12-12 热度:99
This is a very generic error and can occur due to multiple reasons. I am documenting as much as of them based on Case studies. Refer to the description and the error codes for each of the unique errors. A: Error: “DTS_E_OLEDBERROR. An OLE[详细]
-
SQLServer设置大小写敏感
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
SQLServer默认的" 排序规则 "是:Chinese_PRC_CI_AS 这种字符集是不区分大小写字符的 通过设置这个选项可以变更为大小写敏感。 数据库右键 - 属性 - 选项 - 排序规则 以下几种排序规则为区分大小写模式: ? 1.?Chinese_PRC_BIN[详细]
-
SQLSERVER金额转换成英文大写的函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:124
CREATE FUNCTION [dbo].[f_num_eng] (@num numeric(15,2))RETURNS varchar(400) WITH ENCRYPTIONASBEGIN--All rights reserved. pbsql DECLARE @i int,@hundreds int,@tenth int,@one int DECLARE @thousand int,@million int,@billion int DECLARE @numbers[详细]
-
通用sqlserver分页存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:56
单主键: CREATE PROC P_viewPage /**//* nzperfect [no_mIss] 高效通用分页存储过程(双向检索) 2007.5.7 QQ:34813284 敬告:适用于单一主键或存在唯一值列的表或视图 ps:Sql语句为8000字节,调用时请注意传入参数及sql总长度不要超过指定范围 */ @TableName[详细]