-
清空SqlServer日志文件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
清空日志 DUMP TRANSACTION 数据库名 WITH NO_LOG 收缩数据库文件 DBCC SHRINKFILE ('TestDB1_log',1) SQL Server中“数据收缩”详解 截断事务日志 BACKUP LOG TestDB WITH NO_LOG[详细]
-
如何让SQLServer的id按照数字大小顺序排序
所属栏目:[MsSql教程] 日期:2020-12-12 热度:124
我的id从1到20,可是超过了SQLServer的默认排序这样的 1 10 11 12 . . . 19 2 3 4 5 6 7 请问如何才能让排序成为这样 1 2 3 4 5 6 7 8 9 10 11 . . . 排序规则选哪条? ? ? select * from tb order by cast(id as int)[详细]
-
SQLSERVER随机数 随机范围处理方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:65
????最近在弄数据库上的随机数,真是碰的我想死的心都有了,以前都是通过PHP的rand()函数去处理有范围的随机数,但是最近在处理百万级的大量数据处理的时候发现通过PHP太慢了,迫不得已,只有寻找SQL自带的处理方法。 ???? 正文 ?相关函数 ROUND() ?RAND() ?[详细]
-
sqlserver锁表查看
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
sp_lock--查询哪个进程锁表了,spid:进程ID,ObjId:对象ID EXEC sp_executesql N'KILL [spid]'--杀进程 select object_name([ObjId])--查询哪张表被锁,找到其中的objId不为0的那个 -- 使用sql语句进行查看 ,锁定的表名 select request_session_id spid,OBJEC[详细]
-
如何将SQLServer2012的数据库导入到SQLServer2008中
所属栏目:[MsSql教程] 日期:2020-12-12 热度:72
生成数据库对象的脚本。用SQLServer2012 生成SQLServer2008数据库对象脚本,要编写脚本的数据的类型选择仅限架构 保证源数据库与目标数据库机器在同一个局域网内 删除目标数据库中需要保存数据的表 利用SQLServer2012中的SQLServer导入导出向导将源数据库中[详细]
-
SQLServer2012 表IAM存储结构探究
所属栏目:[MsSql教程] 日期:2020-12-12 热度:164
SQLServer2012 表IAM存储结构探究 ?Author:zfive5(zidong) ??? Email: zfive5@163.com 引子 国庆节期间,一直在翻阅《程序员的自我修养—链接、装载与库》,这本给我的感觉是越看越乱,但总的来说还不错,一句话--优秀程序员就应该知道每一个字节的意义。 ?[详细]
-
sqlserver与mysql数据同步问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:135
由于短信项目的需求,需要将 sqlserver 当中的表实时同步到 mysql 当中,于是采用触发器完成该功能,对 insert 操作进行监控,当 sqlserver 进行插入操作时,同时将数据插入到 mysql 当中。 安装 sqlserver2008 以及 mysql 。 建立 mysql 链接服务器。 在本[详细]
-
SqlServer表中两条完全相同的记录,如何删除其中1条
所属栏目:[MsSql教程] 日期:2020-12-12 热度:102
描述:表无主键ID,误插入两遍数据,如何删除内容相同的记录,而只留下1条。 SELECT DISTINCT * INTO #temp FROM grade;DROP TABLE grade;SELECT * INTO grade FROM #temp;DROP TABLE #temp;[详细]
-
SqlServer一键复制数据库脚本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:70
假定有两个Server:192.168.0.1和192.168.0.2,需要复制的数据库名为TestDB,现将该库由192.168.0.1复制到192.168.0.2,其中%source_database_backup_file_dir%为存放192.168.0.1上TestDB库备份文件的文件夹,%target_database_file_dir%为192.168.0.2上Test[详细]
-
SqlServer强制断开数据库连接
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
在执行建库脚本时,往往会先将原有的数据库drop掉,由于SqlServer检测到有数据连接时禁止执行drop database操作,所以建库脚本经常执行失败,为此我们需要一种能强制断开数据库已有连接的方法,可以过如下t-sql实现: declare @i int declare cur cursor for[详细]
-
MsSqlServer bak文件数据导入
所属栏目:[MsSql教程] 日期:2020-12-12 热度:133
MsSqlServer ?bak文件数据导入 第一步首先在你的数据库中建立一个空数据库 选中新建的数据库 鼠标右键 任务 还原 数据库 这个时候会弹出这样的一个框 之后选择原设备 会弹出 点击添加 找到你的bak文件选择 这时弹出 Ok[详细]
-
sqlserver禁止management studio的自动提交
所属栏目:[MsSql教程] 日期:2020-12-12 热度:126
自动提交事务 默认management studio是自动提交事务,即一个语句就一个事务。 隐式事务 打开Sql Server Managerment Studio,登陆到实例当中。 Tools - Options Query Execution - SQL Server - ANSI 将SET IMPLICIT_TRANSACTIONS前打上勾 这样,当一个事务[详细]
-
sqlserver备份恢复一例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
带图完整文档请参考:http://note.youdao.com/share/?id=42697a96387e903c407efa7323a39b81type=note 我们想备份出AIS20130321193629数据库,然后在测试机上做恢复。 1.右键相应数据库-任务-备份 2.我们选择完整备份。写好备份的名称简介,指出路径。 在备份[详细]
-
sqlserver2005 使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:59
sqlserver2005 安装包下载地址: http://pan.baidu.com/s/1bnq4msv 安装截图: ? ? (1)使用SQL Server Management Studio?导入mdf文件 ? ( 2)SQL Server Management Studio 连接sqlserver2005 连接地址应该是:WIN7-20070102UA SQLSERVER2005 左边是计算机[详细]
-
sqlserver 中EXEC和sp_executesql使用介绍
所属栏目:[MsSql教程] 日期:2020-12-12 热度:176
sqlserver 中EXEC 和sp_executesql使用介绍 MSSQL 为我们提供了两种动态执行SQL 语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,[详细]
-
SqlServer try catch 捕获不到的一些错误及解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:129
IF (OBJECT_ID('AA','U') IS NOT NULL)DROP TABLE AACREATE TABLE AA(ID INT)SELECT * FROM AA--注:数据库当前只存在表AA,无表#BB和表BB------------------------------------------------------------------------------------------------------------【[详细]
-
SQLSERVER2008(SQLSERVER2000)远程连接不上数据库问题解决方案
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
在sqlserver安装完全正确的情况下,主要检查以下两点。 1.端口号 2.检查连接服务器名称的写法(我之前错误的原因是使用了如下 错误的格式:ip地址:端口号 )。 端口号问题:有时候并不是默认的1433端口号,所以首先检查端口号。 开始-程序-Microsoft SQL Server[详细]
-
MsSqlServer 错误
所属栏目:[MsSql教程] 日期:2020-12-12 热度:66
解决办法 在数据库中点击工具选项 当你点击?选项会弹出 点击表设计[详细]
-
APS.NET MVC3 + EF5 + SQLSERVER2008 配置环境搭建
所属栏目:[MsSql教程] 日期:2020-12-12 热度:54
1、安装VS; 2、安装NuGet; 从NuGet官方网站下载安装最新版的NuGet,网址?http://nuget.org/ 安装以后重启VS2010后控制台显示如下: 每个程序包的所有者将相应程序包授权给您。Microsoft 不负责也不会授予对第三方程序包的任何许可。有些程序包可能包含受其[详细]
-
SqlServer获得下一个自增长主键值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:129
sql server中主键字段如果设置成 自增 ,则插入新记录时新记录的ID值可以通过如下语句获得 select ident_current('tablename')+1 --获得 自增 值? select ident_incr ('table or view')???? --?? 获得步长??? select ident_seed( 'table or view')???? --??[详细]
-
创建在SQLServer 和 Oracle的 DBLINK
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
dblink 当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。 一 如何创建Dblink 1)SQLServer 到 SQLServer Exec sp_droplinkedsrv[详细]
-
SQLServer 触发器初探
所属栏目:[MsSql教程] 日期:2020-12-12 热度:149
继上次的SQL Server空间化任务之后, 笔者又接到新的任务: 当数据库属性字段发生变化时,在不改变业务代码的条件下,自动更新空间数据。 首先想到的解决方案就是触发器。 基本思路: ??? 在数据更新或插入完毕之后,当表的x,y字段任意一个的值发生变化时,[详细]
-
SqlServer 还原差异备份失败:对应不上完整备份
所属栏目:[MsSql教程] 日期:2020-12-12 热度:65
如图: 今天因有需要还原上个月的数据,还原“完整备份”成功,还原“差异备份”失败! 原因: 整套备份作业中是没有问题的,但是在差异备份到完整备份期间还有另一个完整备份! 找到最近的那个完整备份还原,再还原差异备份,成功![详细]
-
SQLServer游标的用法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:184
DECLARE?TEMP_CURSOR?CURSOR?SCROLL?FOR????SELECT?CityName?FROM?CoreLinkLinShi?--?此处必须有Sql语句,不能空着????????OPEN?TEMP_CURSOR????DECLARE?@CityName?varchar(50)????????FETCH?NEXT?FROM?TEMP_CURSOR?INTO?@CityName????WHILE?@@FETCH_STATUS=[详细]
-
MsSqlServer 语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:143
--如果 成绩100 优 --如果成绩90 良 select * from TblScore select 英语成绩= (case? when tEnglish90? then '良' when tEnglish100 then'优'??? end),数学成绩=(case when tMath90? then '良' when tMath100 then'优'? end) from TblScore --第二个练习? 1[详细]