-
还原SQLSERVER数据库差异备份--无法还原日志备份或差异备份,因
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
SQL2008报错:无法还原日志备份或差异备份,因为没有文件可用于前滚 ? 其实要备份,还原最安全最有保障的是完全备份。但是完全备份肯定是需要更多的磁盘空间的开销。尤其是数据量比较大的。比如基数是500M,每天的增长量为10M,那么第一次完全备份是500M,第[详细]
-
SqlServer数据库性能优化详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:195
数据库性能优化详解 ? 性能调节的目的是通过将网络流通、磁盘 I/O 和 CPU 时间减到最小,使每个查询的响应时间最短并最大限度地提高整个数据库服务器的吞吐量。为达到此目的,需要了解应用程序的需求和数据的逻辑和物理结构,并在相互冲突的数据库使用之间([详细]
-
sqlserver 游标使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:134
游标是邪恶的! ?????? 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 ?????? 正常面向集合的思维方式是: ?????? ?????? 而对于游标来说: ?[详细]
-
sqlserver常用的一些操作(持续更新)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:101
---------------修改数据库字段名称 EXEC sp_rename 'user.nianling','age','COLUMN'; -----------复制表(只复制结构,源表名:a 新表名:b) select * into b from a where 11 ----------- 拷贝表(拷贝数据,源表名:a 目标表名:b) insert into b(a, b, c[详细]
-
sqlserver查看表是否被锁
所属栏目:[MsSql教程] 日期:2020-12-12 热度:169
CREATE procedure [dbo].[sp_who_lock]asbegindeclare @spid int,@bl int,@intTransactionCountOnEntry int,@intRowcount int,@intCountProperties int,@intCounter intcreate table #tmp_lock_who (id int identity(1,1),spid smallint,bl smallint)IF @@ER[详细]
-
sqlserver2005 性能监视器计数器要求错误 和com+ 目录要求错误解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:192
安装sqlserver2005时候,检查电脑的环境时候,出现问题: 1. 性能 监视器 计数器要求错误; 2.com+ 目录要求警告; 解决办法: 1.性能监视器计数器要求错误。 打开注册表 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPerflib 该项下的[详细]
-
Qt与SqlServer 2000数据库事务处理
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
在网上看见大家提到的方法是这样的: if(QSqlDatabase::database().driver()-hasFeature(QSqlDriver::Transactions)) { //先判断该数据库是否支持事务操作 if(QSqlDatabase::database().transaction()) //启动事务操作 { //下面执行各种数据库操作 QSqlQuery[详细]
-
sqlserver 自定义函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
USE [STour]GO/****** Object: UserDefinedFunction [dbo].[f_split] Script Date: 08/22/2013 09:05:42 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER function [dbo].[f_split](@c varchar(2000),@split varchar(2)) returns @t table(col v[详细]
-
sqlserver2005 自定义split,字符串转数组,逗号分隔的形式保存
所属栏目:[MsSql教程] 日期:2020-12-12 热度:97
1.前言. ??? sqlserver2005没有splite函数,所以只能自己写。下面实现了一个字段存放1天的1440个点的数据,数据以int类型保存并以逗号分隔,如1,2,3,4,5,7,9. 2.程序 ALTER FUNCTION [dbo].[getDelays]( @DELAYS varchar(8000),@DELAY int,@E_TIME datetime)[详细]
-
sqlserver 不规则字符串转换为时间格式需要的格式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:86
SELECT substring((case len(replace(更换时间,':','')) when 3 then '0'+replace(更换时间,'') else replace(更换时间,'') end)+'0000',1,6) FROM [yhcbpara].[dbo].[YH换表换CT记录表视图] ?--where replace(更换日期,'-','') + replace(更换时间,'') = '2[详细]
-
sqlserver having用法 分组 sql
所属栏目:[MsSql教程] 日期:2020-12-12 热度:160
HAVING 子句对 GROUP BY 子句设置条件的方式与 WHERE 和 SELECT 的交互方式类似。WHERE 搜索条件在进行分组操作之前应用;而 HAVING 搜索条件在进行分组操作之后应用。HAVING 语法与 WHERE 语法类似,但 HAVING 可以包含聚合函数。HAVING 子句可以引用选择列[详细]
-
SqlServer 函数规整(Datalength与len,Patindex,stuff,replicat
所属栏目:[MsSql教程] 日期:2020-12-12 热度:190
? ? ? ? ? ? 这次的程序涉及到获取数据库中最大单号,又是按类别划分的,需要对传入参数进行截取操作,搜索发现sqlserver 提供的函数好是强大,在写程序过程中用到以下几个DataLength 与len,Patindex,stuff,replicate,left,right; ? ? ? ? ? ? 以前经常只是[详细]
-
sqlserver2005中insert into 中文乱码问题的原因
所属栏目:[MsSql教程] 日期:2020-12-12 热度:95
目前在项目中出现了中文乱码 insert into 语句中如果有中文会导致乱码, 原因是sqlserver中的语系是繁体,而我输入的中文是简体,最主要的是哪个字段属性是varchar,这个是导致乱码的主要原因, 把varchar改成nvarchar的属性,就没有乱码了...[详细]
-
sqlserver导入大量数据步骤
所属栏目:[MsSql教程] 日期:2020-12-12 热度:176
任务就是把几十万的数据导入目标数据库中,数据已经提供了,是excel格式 步骤: ??? 第一步把excel文件都转为xsl文件,利用excel工具另存为就可以了, ??? 第二步创建临时表,写sql将xsl文件中数据导入建好的相对应的表中, 需要的文件有三个,一个是sql文件[详细]
-
sqlserver2008数据类型说明
所属栏目:[MsSql教程] 日期:2020-12-12 热度:75
? Microsoft将各种数据类型分为以下7种大的分类:精确数字、大约数字、日期和时间、字符串、Unicode字符串、二进制字符串和其它数据类型。 数字 有两种数字分类:精确数字和大约数字。 精确数字包括Real和Float类型。在一般情况下,当需要科学符号时使用精确[详细]
-
SqlServer 锁
所属栏目:[MsSql教程] 日期:2020-12-12 热度:124
锁的概述? ? 一.?为什么要引入锁? ? 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:? ? 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统? ? 脏读 A用户修改了数据,随后B用户又读出该数[详细]
-
sqlserver
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
写约束: gender='男' OR gender='女'注意是单引号,双引号会出错。 不允许修改表结构时 : 在修改表的结构(设置外键等),出现不允许保存更改。 解决:1. 菜单栏-------工具-------选项; www.dedecms.com 2. 找到设计器(Designers)-------把如下图所示[详细]
-
Sqlserver数据字典
所属栏目:[MsSql教程] 日期:2020-12-12 热度:127
以下内容出自cookbook /*列出模式中的表*/ select table_name ? from information_schema.tables ?where table_schema = 'SMEAGOL' /*列出表的列*/ select column_name,data_type,ordinal_position ? from information_schema.columns ?where table_schema =[详细]
-
MSSQLSERVER服务无法启动的解决方案
所属栏目:[MsSql教程] 日期:2020-12-12 热度:60
? ? 有时候 sqlserver 无法启动了,原因是 mssqlserver 服务没有启动,当你手动启动时,又出现服务无法响应的可恶错误提示。。。 笔者“有幸”遇到了,我的原因是第 4 个,升级后总算就可以了。纠结了好几天呢,现在总结下可能的原因及解决方案: 出现以上情[详细]
-
MSSqlServer中用命令查询所有数据库、表、表中列的详细信息
所属栏目:[MsSql教程] 日期:2020-12-12 热度:95
MSSqlServer中用命令查询所有数据库、表、表中列的详细信息 /*1.查询SQLSERVER中的所有数据库*/ use master go select * from sysdatabases where dbid4/*where条件用来去掉系统数据库*/ go /*2.查询SQLSERVER中的所有数据库(存储过程)*/ exec sp_helpdb /*3[详细]
-
SQLServer 2000 Driver for JDBC][SQLServer]传入的表格格式数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:68
问题:[SQLServer 2000 Driver for JDBC][SQLServer]传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (""): 数据类型 0x38 未知 问题分析:这里是Java代码用的sql server2000 ,而数据库用的sql server 2005 . 解决方法: 下载sql 2005 驱动:[详细]
-
安装SQLServer2005 Management Studio报错怎么办
所属栏目:[MsSql教程] 日期:2020-12-12 热度:101
遇到的问题是:安装SQLServer2005_SSMSEE.msi错误29506 猜测:原因可能是windows7的系统保护机制 解决方法: 1.用记事本创建一个cmd格式的文件。 2.里面写上命令msiexec /i F:aSQLServer2005_SSMSEE.msi(F:a是本人的路径,用户需要自己填写SQLServer200[详细]
-
SqlServer 中 类似于Oracle里面的递归查询方法,connect by prio
所属栏目:[MsSql教程] 日期:2020-12-12 热度:136
SqlServer 中 类似于Oracle里面的递归查询方法,connect by prior ,start with。 ? ? ? ? ? ? ? use test set nocount on if object_id('Dept','U') is not null drop table Dept go create table Dept(ID int,ParentID int,Name varchar(20)) ?? insert in[详细]
-
SQLServer 2008 FileStream简单实例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
1.打开服务,内置账户为 local system。(其它不行) 2.选择选项FileStream,勾选以下。然后重启服务 3.打开management studio,右键服务—属性。 点击高级,会看到‘文件流’ 中‘文件流访问级别’,下拉选择为‘已启用完全访问’,重启服务 4.选择要运用此[详细]
-
winform软件开机启动早于sqlserver服务,导致连接数据库失败
所属栏目:[MsSql教程] 日期:2020-12-12 热度:92
add name="sqlserverpath" connectionString="D:Program FilesMicrosoft SQL ServerMSSQL.2MSSQLBinnsqlservr.exe"/ app.config中的数据库服务程序路径 //获取程序执行路径.. string starupPath = Application.ExecutablePath; //class Micosoft.Win32[详细]