MS SQL
wnety
这个作者很懒,什么都没留下…
展开
-
锁的概述
一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数转载 2011-07-21 08:42:20 · 336 阅读 · 0 评论 -
代码备忘:常用SQL
1、CASE语句CASEWHEN THEN WHEN THEN ELSE END 举例:SELECT Title, 'Price Range' = CASE WHEN price IS NULL THEN 'Unpriced' WHEN price WHEN pr原创 2016-12-06 10:13:23 · 408 阅读 · 0 评论 -
代码备忘:调用存储过程并返回错误值
程序调用存储过程:int OrderID = 1;string ReturnDesc = "";if(bll.ExecuteProc(OrderID, ref ReturnDesc) >= 0){//执行成功}else{//执行失败,显示错误信息Response.Write(ReturnDesc);} ExecuteProc的D...原创 2013-06-08 10:58:13 · 1062 阅读 · 0 评论 -
存储过程中使用事务
一、存储过程中使用事务的简单语法 在存储过程中使用事务时非常重要的,使用数据可以保持数据的关联完整性,在Sql server存储过程中使用事务也很简单,用一个例子来说明它的语法格式:代码 Create Procedure MyProcedure ( @Param1 nvarchar(10), @param2转载 2013-06-26 14:38:30 · 801 阅读 · 0 评论 -
MS SQL数据库创建作业时报c001f011错误
32位操作系统:打开运行(命令提示符),一、输入 cd c:\windows\system32 进入到c:\windows\system32路径中二、输入 regsvr32 "C:\Program Files\Microsoft SQL Server\100\DTS\Binn\dts.dll"64位操作系统: 打开运行(命令提示符),转载 2014-12-23 15:50:31 · 3925 阅读 · 0 评论 -
SQL日期格式
假设当前时间是2013年6月20日10点42分17秒Select CONVERT(varchar(100), GETDATE(), 0) 输出格式 06 20 2013 10:42AMSelect CONVERT(varchar(100), GETDATE(), 1) 输出格式 06/20/13Select CONVERT(varchar(100), GETDATE(), 2)原创 2013-06-06 13:46:40 · 617 阅读 · 0 评论 -
Win7下清除SQL2008服务器连接历史记录
打开C:\Users\用户名\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell目录,删除SqlStudio.bin文件即可。原创 2013-05-08 14:37:39 · 3931 阅读 · 0 评论 -
连接数据库提示4064错误
局域网环境下,用sa账号连接另一台电脑的数据库,提示不能连接,错误代码4064。解决方法:在目标服务器上用windows身份认证进入数据库,进入“安全性-登录名”,双击sa,设置默认数据库为master,保存退出即可。原创 2013-04-19 12:28:30 · 3571 阅读 · 0 评论 -
SQL存储过程开发中十条军规
1、存储过程中要尽可能少的定义变量,能复用就复用。 2、存储过程中两个列相互赋值、或者是变量给临时表中插入值的时候要注意两个数据类型定义要完全一致。 3、存储过程中临时表中的列名最好不要和存储过程中的变量名重名,否则,出现问题很难调试发现。 4、存储过程要注意循环条件的控制、对没有分组的规律的要创造出一些规律。对于多层循环要注意循环开关控制。转载 2013-04-24 10:16:44 · 532 阅读 · 0 评论 -
代码备忘:数据库游标
declare @id int,@num intdeclare cur cursor for select ID,Num from Table1 open cur fetch next from cur into @id ,@numwhile @@fetch_status=0beginupdate Table2 set Num2 = @num where id = @id原创 2013-04-03 16:12:31 · 474 阅读 · 0 评论 -
SQL Server数据库巡检脚本
set nocount on --不显示提示信息select '当前时间是:'+convert(varchar,getdate(),120)+' 执行sql server维护'-----------------------------------------------"print '-----------------------------------------'pr转载 2013-03-29 13:48:08 · 957 阅读 · 0 评论 -
清除SQL Server数据库日志
2005及以前版本可采用:1、查询分析器中执行语句:dump transaction with no_log2、数据库上右击,选择任务 -> 收缩 -> 文件,设置界面中文件类型选择“日志”,收缩操作选择“在释放未使用的空间前重新组织页”,“将文件收缩到”设置为较小值如即可。2008以后采用:USE ;GOALTER DATABASE SET RECOVERY SIM原创 2012-03-26 17:32:39 · 454 阅读 · 0 评论 -
SQL语句直接生成XML
表中有字段ID,ShopUrl,查询分析器中执行语句:SELECT 1 as Tag,null as Parent,id as [site!1!ID],shopurl as [site!1!ShopUrl]FROM TBL_Shoporder by IDFOR XML EXPLICIT 生成的文本结果导出即可。原创 2013-02-20 16:12:43 · 1110 阅读 · 0 评论 -
asp.net基于数据库表的缓存实例
数据库中某个表中的数据需要频繁访问,此时可以将其保存在cache中,表中数据变化时缓存自动变化。此功能需.net FrameWork 2.0以上及MS Sql Server 2005以上。要实现此功能,需要在三个级别上处理:数据库、.net配置文件、页面程序。一、首先开启数据库缓存依赖功能,并确定数据库是否启用Service Broker。aspnet_regsql -S -U原创 2012-03-22 15:03:19 · 651 阅读 · 0 评论 -
SQL中的模糊查询
一般来说使用模糊查询,大家都会想到LIKE select * from table where a like '%字符%' 如果一个SQL语句中用多个 like模糊查询,并且记录条数很大,那速度一定会很慢。 下面两种方法也可实现模糊查询: select * from table where patindex('%字符%',字段名)>0 select * fro转载 2011-12-27 17:16:01 · 5221 阅读 · 0 评论 -
经典SQL语句大全
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwin转载 2016-12-21 22:52:27 · 651 阅读 · 0 评论