-
SQL中varchar和nvarchar的基本介绍及其区别
所属栏目:[MsSql教程] 日期:2020-12-12 热度:152
varchar(n) 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。 nvarchar(n) 包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间[详细]
-
sql server判断数据库、表、列、视图是否存在
所属栏目:[MsSql教程] 日期:2020-12-12 热度:169
1 判断数据库是否存在 if exists (select * from sys.databases where name = '数据库名') drop database [数据库名] 2 判断表是否存在 if exists (select * from sysobjects where id = object_id(N'[表名]') and OBJECTPROPERTY(id,N'IsUserTable') = 1) d[详细]
-
一个统计表每天的新增行数及新增存储空间的功能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:157
使用文中提供的代码做一个统计表每天的新增行数及新增存储空间的功能 实现步骤如下: 1. 创建表 创建表,存储每天的表空间占用情况 2. 新建作业 新建作业,作业计划每天凌晨运行一次,每天记录表占用的空间情况,存储到上一步建立的表中 作业中执行的T-SQL代[详细]
-
win7系统安装SQLServer2000的详细步骤(图文)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:161
首先,如果以前安装的话,要删除干净。我也找了半天的网络资料。1.把原来SQLServer的安装目录 C:Program FilesMicrosoft SQL Server 删除2.所有SQLServer相关的注册表全部删除,保证系统是没有装过SQLServer的状态注册表打开方式:开始--gt;运行--gt;reged[详细]
-
在Windows XP系统安装SQL server 2000 企业版(图解版)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:163
但网上的方法都只有文字说明,而没有附加相应的截图,我在测试的过程中顺便截图,这样更直观些。 下面是海波的安装和测试过程: 1、进入MSSQL服务器软件所在的安装盘或文件夹,进入MSDE目录,并找到setup.exe。 2、双击MSDE目录中的setup.exe进行安装,出现[详细]
-
SqlServer实现类似Oracle的before触发器示例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:57
1. 插入数据前判断数据是否存在 -- Description: -- ============================================= alter TRIGGER CategoryExistTrigger ON ProductCategory instead of insert AS declare @categoryName varchar(50); BEGIN -- SET NOCOUNT ON added to p[详细]
-
Sql Server使用cursor处理重复数据过程详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:87
div class="jb51code" pre class="brush:sql;" / **** Code formatted by setyg Time: 2014/7/29 10:04:44 **** / CREATE PROC HandleEmailRepeat AS DECLARE email CURSOR FOR SELECT e.email,e.OrderNo,e.TrackingNo FROM Email20140725 AS e WHERE e.[sta[详细]
-
SQL Server数据库bcp导出备份文件应用示例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:146
div class="jb51code" pre class="brush:sql;" /** 授权 */ EXEC sp_configure 'show advanced options',1; go reconfigure; go exec sp_configure 'xp_cmdshell',1; go reconfigure; go /* 导入指定表的文本文件 / EXEC master..xp_cmdshell 'bcp dbname..t[详细]
-
SQL Server中使用sp_password重置SA密码实例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:96
SQL2000的SA密码不能更改的解决方法,在更改sa的密码出现下面的错误: 代码如下: 解决方法:用SQl带的查询管理器连接到sql上,执行: 代码如下: 关于Sp_password具体信息如下: sp_password 添加或更改 Microsoft SQL Server 登录的密码。 语法 sp_password[详细]
-
SQL Server导入导出数据时最常见的一个错误解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:54
现在建站主要使用的还是ASP与PHP,这两种语言一般使用的数据库分别为SQL Server和mysql,这两种数据库各有各长处,也说不上谁好谁坏,看个人习惯了。 SQL Server 导入和导出向导的作用是将数据从源复制到目标。该向导还可以为您创建目标数据库和目标表。但是[详细]
-
Sql Server 创建数据库脚本Create DATABASE
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
div class="jb51code" pre class="brush:sql;" Create DATABASE HappyRelaxDB on( NAME='HappyRelaxDB',FILENAME='D:Sunny_ProjectHappyRelaxProHappyRelaxDB.mdf') LOG ON(NAME='HappyRelaxDB_log',FILENAME='D:Sunny_ProjectHappyRelaxProHappyRelax[详细]
-
SQL SERVER使用REPLACE将某一列字段中的某个值替换为其他的值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:164
SQL SERVER将某一列字段中的某个值替换为其他的值 update 表名 set 列名 = REPLACE( 列名,'aa','bb') SQL SERVER"函数 replace 的参数 1 的数据类型 ntext 无效"解决办法 UPDATE 表名 SET 列名= REPLACE(CAST 列名 AS varchar(8000)),'bb')[详细]
-
总结一周内学习的Sql经验(一)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
—周学习总结 1.在建表是定义的数据类型和我们插入数据时数据类型不一致 2.注意join 和 left join在运用中的差别。 3.group by 原则:select 后面的所有列中,没有聚合函数的列,必须出现在group by 后面。 4.当我们在统计排名的时候,如果出现相同的排名要[详细]
-
sql存储过程详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:173
1,不带参数的存储过程 2,带输入参数的存储过程 3,带输入和输出参数的存储过程 4,带返回值的存储过程 不带参数的存储过程 例如,以下存储过程返回Employees表中所有职员的记录。 存储过程代码: IF OBJECT_ID('usp_ProcDemoNoParam','P') IS NOT NULL DRO[详细]
-
SQL Server UPDATE语句的用法详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:69
SQL Server UPDATE语句用于更新数据,下面就为您详细介绍SQL Server UPDATE语句语法方面的知识,希望可以让您对SQL Server UPDATE语句有更多的了解。 现实应用中数据库中的数据改动是免不了的。通常,几乎所有的用户数据库中的大部分数据都要进行某种程度的[详细]
-
MSSQL事务的存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:56
在酒店管理系统开发中,我们会创建房间表和房间类型表(房型表)这两个表,如下图所示: 房型表:RoomType 房间表:Room 首先这两个表的关系:Room是从表,RoomType是主表,两表有主外键关系,RoomType.rTypeId=Room.rTypeId 分析这两个表,我们会发现这样一个问[详细]
-
sql编程工具Sql Prompt下载及安装破解图文教程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
Sql Prompt智能提示及其格式化用起来非常方便。 免费下载地址: 1. 下载SQL Prompt 5.3.4.1,是个压缩包,里面有三个文件 免登录免积分下载地址: 1) 下载完成后,解压得到下面三项。一个是注册教程doc,一个是注册机keygen,一个是官方原版安装包V5.3.4.1。[详细]
-
如何使用Visual Studio 2010在数据库中生成随机测试数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:159
测试在项目中是很重要的一个环节,在Visual Studio 2010中,在测试方面已经有很好的支持了,比如有单元测试,负载测试等等。在数据测试的方面,Visual Studio 2010,还支持对数据库进行多种测试,其中一个很好用的功能是能为开发者在测试阶段,大量方便地为[详细]
-
巧妙利用PARTITION分组排名递增特性解决合并连续相同数据行
所属栏目:[MsSql教程] 日期:2020-12-12 热度:133
问题提出 先造一些测试数据以说明题目: 数据说明,ID列连续自增,列1和列2都是TFS中PBI的状态记录,就是从什么变更到什么,如新建到批准,批准到提交神马的 现在要求连续且相同的状态变更记录合并,不连续或者不同的状态变更保留,例如: 以上图为例,ID为1[详细]
-
freetds简介、安装、配置及使用介绍
所属栏目:[MsSql教程] 日期:2020-12-12 热度:152
什么是FreeTDS 简单的说FreeTDS是一个程序库,可以实现在Linux系统下访问微软的SQL数据库! FreeTDS 是一个开源(如果你喜欢可以称为自由)的程序库,是TDS(表列数据流 )协议的再次实现。它可以被用在Sybase的db-lib或者ct-lib库。它也包含一个ODBC的库。[详细]
-
一个函数解决SQLServer中bigint 转 int带符号时报错问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
有一个需求是要在一个云监控的状态值中存储多个状态(包括可同时存在的各种异常、警告状态)使用了位运算机制在一个int型中存储。 现在监控日志数据量非常大(亿级别)需要对数据按每小时、每天进行聚合,供在线报表使用。 状态分了3个级别:正常(0)、警告[详细]
-
SQLServer恢复表级数据详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:93
最近几天,公司的技术维护人员频繁让我恢复数据库,因为他们总是少了where条件,导致update、delete出现了无法恢复的后果,加上那些库都是几十G。恢复起来少说也要十几分钟。为此,找了一些资料和工作总结,给出一下几个方法,用于快速恢复表,而不是库,但[详细]
-
SQLSERVER 清除历史记录的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
删除前做备份。 使用SQL Server登录使用数据库时,登录过的记录会出现在登录框中,下面是删除方法: SQL Server 2008 删除 盘符:Documents and Settings用户Application DataMicrosoftMicrosoft SQL Server100ToolsShellSqlStudio.bin 文件。 或:[详细]
-
浅析SQL server 临时表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:151
创建临时表,#代表局部临时表,##代表全局临时表。局部临时表和全局临时表的具体含义是什么呢? 举例说明一下比较清晰些,先来看下局部临时表,【新建查询】,在里面输入如下文本: 运行后,我们在此文件执行输入: select * from #tempTable, 执行后可以查询[详细]
-
MSSQL段落还原脚本,SQLSERVER段落脚本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
段落还原保持进行检查,以便确保数据库在结束时将是一致的。 在还原顺序结束后,如果恢复的文件有效并且与数据库一致,则恢复的文件将直接变为联机状态。 段落还原适用于所有恢复模式,但在完整恢复模式和大容量日志恢复模式下比在简单恢复模式下更灵活。 所[详细]