拥有SqlServer标签的文章
SqlServer

事务——sql server中的事务应用举例

sql中事务只针对一个update,delete,insert语句,如果一段程序中有超过一个这样的语句,就需要每个都判断是否出错,否则就会出现若干我们不希望的情形出现,举例如下(表结构见最后):1,有三个insert语句(or其它语句),第一个出错,第二个对了,第三个错了,如下:BEGINBEGINTRANSACTIONprint'bb'insertintotestNewID(a)values('aa')IF@@error<>0BEGINprint'1'R

系统 2019-08-12 01:32:23 2288

SqlServer

SQL SERVER 存储过程学习笔记

将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。存储过程的优点1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过

系统 2019-08-29 22:18:38 2287

SqlServer

在VS下用C语言连接SQLServer2008

原文:在VS下用C语言连接SQLServer2008step1:启动SQLSERVER服务step2:打建立数据库test,在test库中建立test表(avarchar(200),bvarchar(200))step3:建立系统DSN,开始菜单->运行->odbcad32,添加->SQLSERVERNativeClient10.0名称:csql,服务器:localhost使用用户使用登录ID和密码的SQLSERVER验证,登录ID:sa,密码:pass更

系统 2019-08-12 01:53:12 2287

SqlServer

SQL Server DBA必须要做的五件事

如果你是一个十分忙碌的SQLServerDBA,那么首先你需要注意哪些内容?哪些任务是需要你定期完成,才能确保数据库的健壮?在上一篇文章中,我们带您了解了操作SQLServer的五种错误做法,那么在本文中,我们将向您介绍五种正确的关键做法,相信通过本文,SQLServerDBA可以更好更高效地进行数据库管理。1、做更好的备份一个坚实的灾难恢复计划和颗粒数据恢复计划是让你成为SQL数据库牛人的第一大法宝。重要的一点,就是你需要在完整备份和差异备份之间,频繁地

系统 2019-08-12 01:32:38 2287

SqlServer

SQL Server 备份维护计划

1.创建维护计划:SSMS->管理->维护计划->新建维护计划2.添加子计划(备份计划)a)每30分钟:事务日志备份每天:差异备份每周:完整备份b)维护计划会自动创建作业SQLServer备份维护计划

系统 2019-08-12 01:32:33 2287

SqlServer

SQL Server 索引列的顺序——真的没关系吗

原文:SQLServer索引列的顺序——真的没关系吗翻译自:http://www.mssqltips.com/sqlservertip/2718/sql-server-index-column-order--does-it-matter/?utm_source=dailynewsletter&utm_medium=email&utm_content=headline&utm_campaign=2012619问题:当设置表的索引时,在性能上有一个微妙的平衡:

系统 2019-08-12 01:54:54 2286

SqlServer

sql server系统表详细说明

sqlserver系统表详细说明sysaltfiles主数据库保存数据库的文件syscharsets主数据库字符集与排序顺序sysconfigures主数据库配置选项syscurconfigs主数据库当前配置选项sysdatabases主数据库服务器中的数据库syslanguages主数据库语言syslogins主数据库登陆帐号信息sysoledbusers主数据库链接服务器登陆信息sysprocesses主数据库进程sysremotelogins主数据库

系统 2019-08-12 01:54:02 2286

SqlServer

T-SQL 创建表- 修改表默认字段数值 SQL SERVER

在一个SQLServer数据库中,可以创建多达两万亿个表输入一条CreateTable语句指定下列内容1.包含表的数据库2.表的所有者3.表名,在同一个数据库中和同一个所有者下,改表名必须与任何其他基表或视图不同4.指定1到1024个列5.主键约束(可选)6.1到250个Uniquer约束(可选)7.1到253个外键约束(可选)8.1个或者多个Check约束,限制插入表中的数据(可选)9.存储表的文件组(可选)/*创建表*/usedatabaseNameg

系统 2019-08-12 01:52:15 2286

SqlServer

sqlserver 自学笔记之 常量,变量及函数

(1)全局变量。输入以下sql语句,根据查询结果,了解sqlserver全局变量的含义select@@VERSIONselect@@CONNECTIONSselect@@CURSOR_ROWSselect@@errorselect@@languageselect@@optionsselect@@PROCIDselect@@ROWCOUNTselect@@SERVERNAMEselect@@SERVICENAME(2)局部变量①声明一个CHAR类型的局部变量

系统 2019-08-12 01:54:38 2285

SqlServer

excel导入mssql数据库,支持excel2003--2010文

rt,简单的excel导入mssql。未做性能及海量数据优化,一般单表5000左右条数据导入适用。源码非原创,来源于之前搜集整理,原作者无从考究,如有版权问题请留言注明。看代码。前台页面是一个FileUpload和buttonprotectedvoidButton1_Click(objectsender,EventArgse){if(FileUpload1.HasFile==false)//HasFile用来检查FileUpload是否有指定文件{Resp

系统 2019-08-12 09:26:44 2284

SqlServer

.NET在SQL Server中的图片存取技术

本文总结如何在.NetWinForm和.NetWebForm(asp.net)中将图片存入SQLServer中并读取显示的方法。1.使用asp.net将图片上传并存入SQLServer中,然后从SQLServer中读取并显示出来:1)上传并存入SQLServer数据库结构createtabletest{ididentity(1,1),FImageimage}相关的存储过程CreateprocUpdateImage(@UpdateImageImage)AsI

系统 2019-08-12 01:54:20 2284

SqlServer

SQL Server 的通用分页显示存储过程

SQLServer的通用分页显示存储过程2005-12-0214:50freedk我要评论(5)字号:T|T本文详述实现小数据量和海量数据的通用分页显示存储过程AD:2013大数据全球技术峰会低价抢票中建立一个Web应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很

系统 2019-08-12 01:51:27 2284

SqlServer

Sql Server 函数的操作实例!(执行多条语句,

SqlServer函数的操作实例!(执行多条语句,返回Select查询后的临时表)SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO--=============================================CREATEFUNCTIONcsj_csj(@idasint)RETURNS@temptable--这里返回一个自己创建的表,里面的字段根据自己的需要设([id]int,[zd]varchar(100)

系统 2019-08-12 01:54:43 2283

SqlServer

整理索引碎片,提升SQL Server速度

数据库表A有十万条记录,查询速度本来还可以,但导入一千条数据后,问题出现了。当选择的数据在原十万条记录之间时,速度还是挺快的;但当选择的数据在这一千条数据之间时,速度变得奇慢。凭经验,这是索引碎片问题。检查索引碎片DBCCSHOWCONTIG(表),得到如下结果:DBCCSHOWCONTIG正在扫描'A'表...表:'A'(884198200);索引ID:1,数据库ID:13已执行TABLE级别的扫描。-扫描页数......................

系统 2019-08-12 01:53:40 2283

SqlServer

转:SQL Server 数据库基础编程

SQLServer数据库基础编程ØGo批处理语句用于同时执行多个语句Ø使用、切换数据库usemastergoØ创建、删除数据库方法1、--判断是否存在该数据库,存在就删除if(exists(select*fromsys.databaseswherename='testHome'))dropdatabasetestHomego--创建数据库,设置数据库文件、日志文件保存目录createdatabasetestHomeon(name='testHome',fi

系统 2019-08-12 01:52:25 2283