文章分类 -  SQL

SQL语句
摘要:SQL server的随机数函数rand()详解 from:http://tieba.baidu.com/f?kz=607363268 在SQL Server中,有个随机函数rand(),有不少新手可能不知道存在这个函数,现在我就把这个函数的一些随机数生成技巧写出来,这是面向菜鸟的,老鸟请不要拍砖呀 阅读全文
posted @ 2017-05-19 17:43 net5x 阅读(264) 评论(0) 推荐(0)
摘要:安装SQL Server 2008 R2之前,为了防止出现问题,了解一下SQL Server 2008 R2的系统安装需求是很有必要的。这些软硬件需求是因你的客户使用的操作系统而异的,与他们添加使用的特定软件组件也很有关系。你不能在压缩卷或者只读卷上安装SQL Server 2008 R2,这就是一 阅读全文
posted @ 2017-04-28 09:28 net5x 阅读(548) 评论(0) 推荐(0)
摘要:数据库的日志文件(*.ldf)越来越大,怎么办? 收缩吧。收缩日志文件的操作真不简单哟,还跟数据库的恢复模式有关啊。 一、“简单恢复模式”时的日志收缩 1. 截断日志 当数据库的恢复模式为“简单”的时候,日志文件会在以下情况被截断:(1)完整备份 (2)遇到检查点(checkpoint) 2. 手动 阅读全文
posted @ 2017-04-25 17:21 net5x 阅读(711) 评论(0) 推荐(0)
摘要:1.可以使用游标2.就是直接使用for loop、while do我们使用SQL语句处理数据时,可能会碰到一些需要循环遍历某个表并对其进行相应的操作(添加、修改、删除),这时我们就需要用到咱们在编程中常常用的for或foreach,但是在SQL中写循环往往显得那么吃力,翻遍网上的资料,找不到几个正确... 阅读全文
posted @ 2015-07-31 21:58 net5x 阅读(9762) 评论(0) 推荐(2)
摘要:--1.这种写法相当于一个Leftjoin,以外面的where为更新条数。--注意!如果内面的表的(where之后取得的)条数比外面表的(where之后取得的)条数少,会造成不满足=条件的记录赋给null值。--要想不出现错误地赋NULL值,必须在外面加一个in(select...),强制内外表的记... 阅读全文
posted @ 2015-07-30 14:16 net5x 阅读(418) 评论(0) 推荐(0)
摘要:1.新建一数据表,里面有字段id,将id设为为主键create table tb(id int,constraint pkid primary key (id)) create table tb(id int primary key ) 2.新建一数据表,里面有字段id,将id设为主键且自动编号cr... 阅读全文
posted @ 2015-07-30 14:15 net5x 阅读(14125) 评论(0) 推荐(0)
摘要:use 学生数据库;drop database 学生数据库;create database 学生数据库ON(NAME = 学生数据库_数据文件,FILENAME='E:\sql sever 2000\学生数据库_数据文件.MDF',SIZE=10,MAXSIZE =50,FILEGROWTH=5)L... 阅读全文
posted @ 2015-07-15 12:03 net5x 阅读(212) 评论(0) 推荐(0)
摘要:---更新计量点中不存在的数据,将台帐中的信息转移到计量点中insert into MetricPoints (MeterID,MetricPointName,[Description],DepartmentID,MediumID)(SELECT m.MeterID,m.MetricItems+m.... 阅读全文
posted @ 2015-06-30 10:08 net5x 阅读(176) 评论(0) 推荐(0)
摘要:简介: 数据类型转换可以通过CAST()和CONVERT()函数来实现。大多数情况下,这两个函数是重叠的,它们反映了SQL语言的演化历史。这两个函数的功能相似,不过它们的语法不同。虽然并非所有类型的值都能转变为其他数据类型,但总的来说,任何可以转换的值都可以用简单的函数实现转换。语法: CAST(e... 阅读全文
posted @ 2015-06-24 09:50 net5x 阅读(140) 评论(0) 推荐(0)
摘要:1 trunc(value,precision)按精度(precision)截取某个数字,不进行舍入操作。2 round(value,precision)根据给定的精度(precision)输入数值。3 ceil (value) 产生大于或等于指定值(value)的最小整数。4 floor(valu... 阅读全文
posted @ 2015-05-12 11:47 net5x 阅读(286) 评论(0) 推荐(0)
摘要:DATEPART返回代表指定日期的指定日期部分的整数。语法DATEPART(datepart,date)参数datepart是指定应返回的日期部分的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。日期部分缩写yearyy, yyyyquarterqq, qmon... 阅读全文
posted @ 2015-05-12 11:46 net5x 阅读(1935) 评论(0) 推荐(0)
摘要:--获取当前日期(如:yyyymmdd)select CONVERT (nvarchar(12),GETDATE(),112)--获取当前日期(如:yyyymmdd hh:MM:ss)select GETDATE()--获取当前日期(如:yyyy-mm-dd)Select Datename(year... 阅读全文
posted @ 2015-05-12 11:30 net5x 阅读(315) 评论(0) 推荐(0)
摘要:SQL时间函数;2007-12-2016:00;中日期函数的用法;悬赏分:5-解决时间:2007-3-1320:4;①DATEADD\DAY\DATEDIFF\GE;②想查询2007年2月9日的付款流水有单笔交易出;提问者:420329630-助理二级;最佳答案;1.DateAdd(I,N,D);将... 阅读全文
posted @ 2015-05-12 11:28 net5x 阅读(248) 评论(0) 推荐(0)
摘要:最常用的截取函数有left,right,substring1.LEFT(character_expression,integer_expression)返回从字符串左边开始指定个数的字符举例说明:left(“字段名”,截取几位字符串)下面的示例使用 LEFT 函数返回字符串 abcdefg 最左边的... 阅读全文
posted @ 2015-05-12 11:24 net5x 阅读(533) 评论(0) 推荐(0)
摘要:出现此问题是因为在安装 Visual Studio 2012(VS2012) 时,会自动安装 "Microsoft SQL Server 2012 Express LocalDB" 这项服务,导致 SQL Server 2008 的 SSMS 管理工具无法正常使用,所以我们只要进入控制台的新增移除程... 阅读全文
posted @ 2015-04-15 21:54 net5x 阅读(169) 评论(0) 推荐(0)
摘要:应该大家都很清楚,我们在sql中要查询某列值为null的所有结果集时,查询条件应该这样写select*from表where字段isnull而使用select*from表where字段=null是查不到正确的结果的。那这是为什么呢?要清楚为什么,就需要了解sql中的三值逻辑了。在SQL中逻辑表达式的可... 阅读全文
posted @ 2015-01-26 17:01 net5x 阅读(961) 评论(0) 推荐(1)
摘要:rowcount的用法:rowcount的作用就是用来限定后面的sql在返回指定的行数之后便停止处理,比如下面的示例,setrowcount10select*from表A这样的查询只会返回表A中的前10条数据。它和"selecttop10*from表A"的作用一样。注意一点,setrowcount的... 阅读全文
posted @ 2015-01-26 16:57 net5x 阅读(176) 评论(0) 推荐(0)
摘要:本文的数据库用的是sql server自带数据Northwind连接字符串:string conn = ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString;confige文件: 1.... 阅读全文
posted @ 2015-01-26 16:56 net5x 阅读(102) 评论(0) 推荐(0)
摘要:[sql]view plaincopy---------------------------------------------------------------------------------------------------新建存储过程--CREATEPROC储存过程名称--参数(可选项... 阅读全文
posted @ 2015-01-26 16:16 net5x 阅读(862) 评论(0) 推荐(0)
摘要:Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据... 阅读全文
posted @ 2015-01-26 12:04 net5x 阅读(92) 评论(0) 推荐(0)