-
SqlServer中的日期与时间函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:95
一、Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000 3. datediff 返[详细]
-
设置密码保护的SqlServer数据库备份文件与恢复文件的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:88
设置密码保护SqlServer数据库备份文件! 备份SqlServer数据库 Backup Database [数据库] To disk='c:mysql'+ replace(replace(replace(replace(CONVERT(varchar,getdate(),121),'-',''),' ',':','.','') +'.bak' With Password = '123',init; 恢复SqlServer[详细]
-
很有意思的SQL多行数据拼接
所属栏目:[MsSql教程] 日期:2020-12-12 热度:188
要实现的SQL查询很原始: 要求从第一个表进行查询得到第二个表格式的数据,上网查询之后竟然能写出下面的SQL: 代码如下:select * from userino SELECT * FROM( SELECT DISTINCT userpart FROM userino )A OUTER APPLY( SELECT [usernames]= replace(replace[详细]
-
SQL server使用自定义函数以及游标
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
编号 标准宗地编码(landCode) 所在区段编码(sectCode) 1 131001BG001 G001 2 131001BG002 G001 3 131001BG003 G001 4 131001BG004 G002 5 131001BG005 G003 现在需要将表中的数据转换为如下表所示结果: 编号 区段编码 包含的标准宗地 1 G001 131001BG001,13[详细]
-
多表关联同时更新多条不同的记录方法分享
所属栏目:[MsSql教程] 日期:2020-12-12 热度:102
以下为测试例子。 1.首先创建两张临时表并录入测试数据: div class="codetitle" a style="CURSOR: pointer" data="44677" class="copybut" id="copybut44677" onclick="doCopy('code44677')" 代码如下:div class="codebody" id="code44677" create table #t[详细]
-
在数据库中自动生成编号的实现方法分享
所属栏目:[MsSql教程] 日期:2020-12-12 热度:119
在使用数据库的时候,难免要在使用过程中进行删除的操作,如果是使用int类型的字段,令其自增长,这是个最简单的办法,但是后果会有些不是你想要的!看下这个Demo: 1.建立这样的简单的表Test. 1.主角登场,存储过程终于派上了用场了 代码如下:Create procedure [dbo[详细]
-
运行asp.net程序 报错:磁盘空间不足
所属栏目:[MsSql教程] 日期:2020-12-12 热度:91
一看,C盘只有不到2M可用空间,一查原因,sqlserver安装路径下的log目录文件占了好大,5G多, 于是上网搜了下,解决了: 把与sqlserver有关的服务停掉,log目录下.1/.2/.3的类型文件都可以直接删除了[详细]
-
MSSQL优化之探索MSSQL执行计划(转)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:181
网上的SQL优化的文章实在是很多,说实在的,我也曾经到处找这样的文章,什么不要使用IN了,什么OR了,什么AND了,很多很多,还有很多人拿出仅几S甚至几MS的时间差的例子来证明着什么(有点可笑),让许多人不知道其是对还是错。而SQL优化又是每个要与数据库打[详细]
-
自己收集比较强大的分页存储过程 推荐
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
(下面的代码原来我想用折叠的代码的,但是在google里面老是添加不了折叠的代码,所以就整屏的贴出来了,望大家不要见外。) 朋友的比较好的存储过程。优点是:性能非常的高,每次查询都是根据ID查询,每次都是对一半的数据进行分页。缺点是:当有多个排序条[详细]
-
sql添加数据后返回受影响行数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:59
Inserted 表中的行是触发器表中新行的副本。 语法 返回所有列 INSERT INTO [tableName] ([columnName1],[columnNameN],...) OUTPUT inserted.* VALUES ('value1','value2',...) 返回指定列 INSERT INTO [tableName] ([columnName1],...) OUTPUT inserted.[co[详细]
-
自动定时备份sqlserver数据库的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:155
下面是我已经证实可用的自动备份的方法. 1、打开企业管理器-管理-sql server代理 2、新建一个作业,作业名称随便取,例如:data备份,所有者选择sa,当然你也可以选择其他用户,前提是该用户有执行作业的权限; 3、点击步骤标签,进入步骤面板.新建步骤,步骤名可以[详细]
-
扩展性很好的一个分页存储过程分享
所属栏目:[MsSql教程] 日期:2020-12-12 热度:94
这是经常用的一个分页存储过程 希望大家指点不足 div class="codetitle" a style="CURSOR: pointer" data="23606" class="copybut" id="copybut23606" onclick="doCopy('code23606')" 代码如下:div class="codebody" id="code23606" USE [a6756475746] GO /[详细]
-
sqlserver 临时表 Vs 表变量 详细介绍
所属栏目:[MsSql教程] 日期:2020-12-12 热度:169
这里我们在SQL Server 2005SQL Server 2008版本上通过举例子,说明临时表和表变量两者的一些特征,让我们对临时表和表变量有进一步的认识。在本章中,我们将从下面几个方面去进行描述,对其中的一些特征举例子说明: 约束(Constraint) 索引(Index) I/0开销[详细]
-
卸载VS2011 Developer Preview后Sql Server2008 R2建立数据库关
所属栏目:[MsSql教程] 日期:2020-12-12 热度:135
可怜我的C盘本来只有8.XG,所以不得不卸载掉它。 卸载掉本身没啥问题,只是昨晚突然发现 Sql Server 2008 R2 Management Studio 突然不能新建数据库关系图了,一建立就会报“找不到指定的模块(MS Visual Database Tools)”的错误: 为了这个错误我甚至认真[详细]
-
通过T-SQL语句实现数据库备份与还原的代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:195
SPAN style="COLOR: #008080"-- SPAN style="COLOR: #008080"利用T-SQL语句,实现数据库的备份与还原的功能 SPAN style="COLOR: #008080" -- -- SPAN style="COLOR: #008080"体现了SQL Server中的四个知识点: SPAN style="COLOR: #008080" -- -- SPAN style=[详细]
-
mssql存储过程表名和字段名为变量的实现方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:121
没有使用动态语句直接报错 错误的 div class="codetitle" a style="CURSOR: pointer" data="88372" class="copybut" id="copybut88372" onclick="doCopy('code88372')" 代码如下:div class="codebody" id="code88372" alter proc testpapers as begin declar[详细]
-
用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备
所属栏目:[MsSql教程] 日期:2020-12-12 热度:93
用SQL语句添加删除修改字段 1.增加字段 alter table docdsp add dspcode char(200) 2.删除字段 ALTER TABLE table_NAME DROP COLUMN column_NAME 3.修改字段类型 ALTER TABLE table_name ALTER COLUMN column_name new_data_type 4.sp_rename 改名 更改当前[详细]
-
SQLServer中的切割字符串SplitString函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:173
div class="codetitle" a style="CURSOR: pointer" data="80897" class="copybut" id="copybut80897" onclick="doCopy('code80897')" 代码如下:div class="codebody" id="code80897" SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO / by kudychen 2011-9[详细]
-
SQL中exists的使用方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:153
有一个查询如下: div class="codetitle" a style="CURSOR: pointer" data="34139" class="copybut" id="copybut34139" onclick="doCopy('code34139')" 代码如下:div class="codebody" id="code34139" SELECT c.CustomerId,CompanyName FROM Customers c WHE[详细]
-
sqlserver 数据库学习笔记
所属栏目:[MsSql教程] 日期:2020-12-12 热度:125
1,exists和in的理解(参考//www.jb51.cc/article/28922.htm) exists:如果子查询中包括某一行,那么就为TRUE in:如果操作数为TRUE等于表达式列表中的一个,那么就为TRUE exists总是搞得不太明白 select 。。。from。。。where 。。。 where就相当于一个判[详细]
-
SQL对时间处理的语句小结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:127
div class="codetitle" a style="CURSOR: pointer" data="83114" class="copybut" id="copybut83114" onclick="doCopy('code83114')" 代码如下:div class="codebody" id="code83114" --获取当前时间 Select getdate() --获取当前年月日 YY代表年,MM代表月,DD[详细]
-
动态给表添加删除字段并同时修改它的插入更新存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
有一个表,用户需要在后台操作它,希望能对它动态进行添加删除字段。这个功能也许没有问题,但是它原有插入与更新的两个存储过程,也需要一起修改。因此Insus.NET实现了它,因此此文会让你了解到怎样动态为一个表添加删除字段以及动态修改它的存储过程 首先[详细]
-
SQL 比较一个集合是否在另一个集合里存在的方法分享
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
div class="codetitle" a style="CURSOR: pointer" data="30331" class="copybut" id="copybut30331" onclick="doCopy('code30331')" 代码如下:div class="codebody" id="code30331" DECLARE @c INT DECLARE @c2 INT SELECT @c = COUNT(1) FROM dbo.SplitToT[详细]
-
sqlserver isnull在数据库查询中的应用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:145
isnull在数据库查询中的应用,特别是再语句连接的时候需要用到 比如连接时候,某个字段没有值但是又要左连接到其他表上 就会显示空, isnull可以判断是否是NULL,如果是给个默认值 isnull("字段名","默认的数据") SqlServer中的null值与IsNull函数 NULL 值[详细]
-
SQLServer 全文检索(full-text)语法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:102
sql server 全文检索有两种搜索方式,一种是contains,另一种是freetext。前者是包含,类似于 like '%关键词%',后者则是将一段文字分词以后对每个词进行搜索。 具体语法: contains: SELECT 字段1,字段2 FROM 表名 WHERE contains(字段,'"词一" or "词二"'[详细]