
数据库SQL SERVER
txl816
身是对象树,心如类般明。朝朝勤拂拭,莫让惹尘埃!
对象本无根,类型亦无形。本来无一物,何处惹尘埃?
程序! 就应该像打开盒子一样简单!
展开
-
辟邪剑谱之SQL
辟邪剑谱之SQL.txt 1、expre.AppendFormat(" and DateDiff(year,[DateTime],{0})=0", year);2、update tablename set IsDel=1 where ID in(1,3,5);3、子查询: (1) select * from (select top 10 * from原创 2008-09-09 10:16:00 · 1551 阅读 · 1 评论 -
SELECT 语句灵活应用 字段做计算
SELECT 语句灵活应用 做计算 select title_id , type , price , price- price* 0.4 from titles 两字符型字段相加select au_lname + .+ au_fname ,city+ ,+state from authors字段别名 as的运用select title_id as原创 2008-07-08 16:02:00 · 1148 阅读 · 0 评论 -
查询本地SQL Server服务器的版本信息
select @@versiongo服务器返回结果是:-------------------------------------------------------------Microsoft SQL Server 2000 - 8.00.194 (Intel X86) Aug 6 2000 00:57:48 Copyright (c) 1988-2000 Microsoft C原创 2008-07-08 15:34:00 · 1161 阅读 · 0 评论 -
SQL 之 SELECT 之 PERCENT用法介绍
SELECT TOP n PERCENT表示返回的前面的n%行 例:select top 10 percent * from life_unite_product 返回所有记录总量的10%原创 2008-07-08 10:20:00 · 9907 阅读 · 1 评论 -
SQL like相关通配符
SQL like相关通配符:1、 _ 一个字符 Select Branch_Code From Branch Where Branch_Code Like L__ 2 % 任意长度的字符串 Select Route_Code From FlightSchedule Where Route_Code Like AMS-%3、 [ ]原创 2008-07-08 15:11:00 · 1076 阅读 · 0 评论 -
SQL 标量函数----->日期函数 day() 、month()、year()、DATEADD()、ATEDIFF()、DATENAME()、DATEPART() GETDATE()
SQL 标量函数----->日期函数 day() 、month()、year()、DATEADD()、ATEDIFF()、DATENAME()、DATEPART() GETDATE() 执行实例(表:life_unite_product 有createtime时间字段)select day(createtime) from life_unite_product --取时间字段原创 2008-07-15 15:45:00 · 3994 阅读 · 0 评论 -
SQL 标量函数----->字符串函数 之二 去空格函数 LTRIM() 、RTRIM()
去空格函数1、LTRIM() 把字符串头部的空格去掉。2、RTRIM() 把字符串尾部的空格去掉。 执行: select 3kselect LTRIM( 3k) as LTRIM --把字符串头部的空格去掉select 9C select RTRIM(9C ) as RTRIM --把字符串尾部的空格去掉&ap原创 2008-07-15 09:00:00 · 1819 阅读 · 0 评论 -
SQL 函数isnull(参数1,参数2) 如何使用
SQL 函数isnull(参数1,参数2) 如何使用下面的示例查找所有书的平均价格,用值 .00 替换 titles 表的 price 列中的所有 NULL 条目。如price不为空 就返回price SELECT AVG(ISNULL(price, .00)) FROM titlesupdate table set hits=isnull(hits,0)+1 where原创 2008-07-16 14:19:00 · 2734 阅读 · 0 评论 -
SQL 标量函数----->数学函数
SQL 标量函数----->数学函数 函数参数功能ASIN、ACOS、ATAN(float_expr)求float_expr的反正弦、反余弦、反正切ATN2(float_expr1,float_expr2)求float_expr1/float_expr2的反正切SIN、COS、TAN、COT(float_expr)求原创 2008-07-15 16:03:00 · 1424 阅读 · 0 评论 -
SQL SELECT WHERE 子句 介绍
SQL WHERE 子句 介绍使用WHERE子句的目的是为了从表格的数据集中过滤出符合条件的行。 语法格式如下: SELECT 列名1[,列名2,…列名n] FROM 表名 WHERE 条件 1.使用算术表达式 使用算术表达式作为搜索条件的一般表达形式是:表达式 算术操作符 表达式原创 2008-07-08 16:15:00 · 9033 阅读 · 1 评论 -
SQL Server 常用/罕见 语句
SQL Server 常用/罕见 语句目录SQL Server数据库中经常用到的identity列教你快速掌握一些异常精妙的"SQL"语句“一网打尽”通用SQL数据库的查询语句 (1)“一网打尽”通用SQL数据库的查询语句 (2)“一网打尽”通用SQL数据库的查询语句 (3)“一网打尽”通用SQL数据库的查询语句 (4)“一网打尽”通用SQL数据库的查询语句 (5)常用SQL语句技法sql转载 2008-10-20 13:42:00 · 2329 阅读 · 0 评论 -
Sqlserver常用函数例子说明
--字符串功能--substringprint substring(iamagoodperson,1,5)select substring(iamagoodperson,1,5)--upperselect upper(he is a good person)--lowerselect LOWER(this is an VERY interesting job)--ltrimsel转载 2008-12-16 23:05:00 · 882 阅读 · 0 评论 -
SQL语句妙用
学习SQL应知道的动态SQL语句基本语法1、普通SQL语句可以用Exec执行 9Kp=A ' CdaFr1 eg: Select * from tableName Wsc+A: Exec('select * from tableName') #Btn( Exec sp_executesql N'select * from tableNa转载 2016-04-21 16:00:38 · 6026 阅读 · 0 评论 -
sql事务(Transaction)用法介绍及回滚实例
sql事务(Transaction)用法介绍及回滚实例事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性当对多个表进行更新的时候,某条执行失败。为了保持数据的完整性,需要使用事务回滚。 显示设置事务代码如下 begin try转载 2016-04-21 15:22:37 · 7442 阅读 · 0 评论 -
视图 两表联合 查询 id 求和需求
视图ViewProductCommunityNameName 产品名称IsShow 产品状态Productnum 产品数量Signname 小区名称Flag 定单状态ProductId 产品IDSign 小区IDProvider 供货商ID解决团购订单页左侧调出用到的 sql语句select ProductId,Name,Sign,sum(Productnum) as pro原创 2010-12-24 14:46:00 · 4605 阅读 · 0 评论 -
SqlDataAdapter使用存储过程
A: public static DataSet ImageMessage(string mvName) { SqlConnection myCon = CreateConn.conn(); ////string MvName = "美女"; //string strSQL = "select * from FImage where Mv_Id=(sel转载 2009-10-10 14:43:00 · 5017 阅读 · 0 评论 -
SQL 循环语句 while 介绍 实例 简介
2009-03-27 11:05declare @i intset @i=1while @ibegininsert into test (userid) values(@i)set @i=@i+1end---------------while 条件begin执行操作set @i=@i+1endWHILE设置重复执行 SQL 语句或语句块的条件。只要指定的条转载 2009-07-24 11:31:00 · 5948 阅读 · 3 评论 -
锁的概述
锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不可重复转载 2009-05-04 09:27:00 · 981 阅读 · 0 评论 -
SQL 如何把@变量 转换为字符类型
SET @cmd=SELECT TOP +cast(@page_record AS NVARCHAR)+ +@fieldlist+ FROM +@tablename+ WHERE +@where+ +@orderbySQL 如何把变量 转换为字符类型 利用castcast(@page_record AS NVARCHAR)原创 2009-04-29 10:23:00 · 3283 阅读 · 0 评论 -
执行带嵌入参数的sql——sp_executesql
通常执行sql语句,大家用的都是exec,exec功能强大,但不支持嵌入参数,sp_executesql解决了这个问题。抄一段sqlserver帮助:sp_executesql执行可以多次重用或动态生成的 Transact-SQL 语句或批处理。Transact-SQL 语句或批处理可以包含嵌入参数。语法sp_executesql [@stmt =] stmt转载 2008-12-17 17:19:00 · 756 阅读 · 0 评论 -
SQL 标量函数----->字符串函数 之一 字符转换函数 ASCII() 、CHAR()、LOWER()、UPPER()、STR()
一、字符转换函数1、ASCII()返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。2、CHAR()将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL 。3、LOWER()和UPPER()LOWER()将字符串全原创 2008-07-11 16:28:00 · 10738 阅读 · 0 评论 -
SQL 流程控制语句 之五 RETURN语句介绍
SQL 流程控制语句 之五 RETURN语句介绍 一、RETURN语句例子: WAITFOR delay 00:00:01 Select * from titlesreturnselect * from publishers 二、RETURN语句 语法RETURN语句用于无条件地终止一个查询、存储过程或者批处理,此时位于RETURN语句之后的程序将不会被原创 2008-07-10 16:01:00 · 1960 阅读 · 0 评论 -
SQL 流程控制语句 之二 BEGIN…END语句介绍
SQL 流程控制语句 之二 BEGIN…END语句介绍 执行以下SQL BEGIN…END语句:declare @r int ,@s int ,@t intselect @r=2,@s=3 print @rwhile @r begin select @t=100*@r+@s print @t select @r=@r+2原创 2008-07-10 15:23:00 · 15469 阅读 · 2 评论 -
SQL 流程控制语句 之四 WAITFOR语句介绍
SQL 流程控制语句 之四 WAITFOR语句介绍 一、使用 WAITFOR delay【例】等待1小时10分零12秒后执行select语句 WAITFOR delay 01:10:12 Select * from publishers 二、使用 WAITFOR time【例】等到11点12分后才执行select 语句 WAITFOR time 1原创 2008-07-10 15:53:00 · 1938 阅读 · 0 评论 -
SQL 联接--->交叉联接 (交叉联接 ..cross join..)
SQL 联接--->交叉联接 (交叉联接 ..cross join..)有表 titles1(书信息表) 如下图有表 publishers1(出版社) 如下图执行交叉联接代码:select titles_id,title,pub_name from titles1 cross join publishers1 order by titles_id 结果如原创 2008-07-10 12:54:00 · 1733 阅读 · 0 评论 -
SQL 联接--->左向外联接 (左外联接 ..left outer join..on)
SQL 联接--->左外联接 (左外联接 ..left outer join..on)有表 titles(书信息表) 如下图有表 publishers(出版社) 如下图执行左外联接代码:select titles.titles_id,titles.title,publishers.pub_name from titles left outer join publish原创 2008-07-10 10:27:00 · 4308 阅读 · 3 评论 -
SQL select 使用IN关键字
SQL select 使用IN关键字 同BETWEEN关键字一样,IN的引入也是为了更方便地限制检索数据的范围,灵活使用IN关键字,可以用简洁的语句实现结构复杂的查询。 语法格式为: 表达式 [NOT] IN (表达式1 , 表达式2 [,…表达式n])【例】查询所有居住在KS、CA、MI或IN州的作家。use pubsgo select au_原创 2008-07-09 10:44:00 · 28959 阅读 · 2 评论 -
SQL select 使用BETWEEN关键字
SQL select 使用BETWEEN关键字使用BETWEEN关键字可以更方便地限制查询数据的范围。语法格式为: 表达式[NOT] BETWEEN 表达式1 AND 表达式2【例】查询价格在15和20美元之间的书的书号、种类和价格。use pubsgo select title_id as 书号,type原创 2008-07-09 10:36:00 · 5962 阅读 · 1 评论 -
什么叫 SQL SEREVER 批处理
批处理是从客户机传递到服务器上的一组完整的数据和SQL 指令。 批处理的所有语句被称为一个整体,而被成组的分析、编译和执行。 两个GO之间的SQL语句作为一个批处理。在一个批处理中可以包含一条或多条Transact-SQL语句,成为一个语句组。这样的语句组从应用程序一次性地发送到SQL Server服务器进行执行。SQL Server服务器将批处理编译成一原创 2008-07-09 10:23:00 · 1191 阅读 · 1 评论 -
sql 数据文件的组成
sql 数据文件的组成主数据文件:*.mdf 次要数据文件:*.ndf 日志文件:*.ldf原创 2008-07-09 10:19:00 · 734 阅读 · 0 评论 -
SQL 变量定义 变量赋值 变量显示
declare @a int set @a=(select count(*) from users)print @a declare @a int //变量定义set @a=(select count(*) from users); //变量赋值print @a //变量显示原创 2008-07-08 14:48:00 · 42639 阅读 · 1 评论 -
SQL select的ORDER BY子句
SQL select的ORDER BY子句SELECT语句获得的数据一般是没有排序的。为了方便阅读和使用,最好对查询的结果进行一次排序。SQL语言中,用于排序的是ORDER BY子句。 语法格式为:ORDER BY 表达式1 [ ASC | DESC] [,表达式2[ ASC | DESC][,…n]] ASC 升序/顺序 (1,2,3) DESC转载 2008-07-09 11:08:00 · 8790 阅读 · 0 评论 -
SQL 常用统计函数
常用统计函数为了有效的对数据集分类汇总、求平均等统计,SQL Server 2000 提供了一系列统计函数。 聚合函数 结果 SUM([ALL|DISTINCT]expression) 数字表达式中所有值的和 AVG([原创 2008-07-09 13:22:00 · 3276 阅读 · 0 评论 -
SQL 流程控制语句 之一 IF…ELSE语句
SQL 流程控制语句 之一 IF…ELSE语句 有表 publishers 如下图: 执行IF…ELSE语句:declare @a int,@b varchar(100)set @a=(select count(titles_id) from titles);set @b=convert(varchar(100),@a);if @a se原创 2008-07-10 14:36:00 · 77043 阅读 · 2 评论 -
SQL select 使用 GROUP BY 分组介绍
有表 life_unite_order 如图: 执行: select sum(unite_id),projname from life_unite_order where projname in (凯旋大厦,双安商场) group by projname 结果为如下图:看懂没有?上面就是一个利用 group by 分组的实例 我问一下大家如果执行下面这条语句原创 2008-07-09 14:10:00 · 4908 阅读 · 0 评论 -
SQL 常用 全局变量 介绍
——全局变量 全局变量有系统定义和维护。 @@ERROR 最后一个T-SQL错误的错误号 @@IDENTITY 最后一个插入的标识值 @@LANGUAGE 当前使用语言的名称 @@MAX_CONNECTIONS 可以创建的同时链接的最大数目 @@ROWCOUNT 受上一个SQL语言影响的行数 @@SE原创 2008-07-09 10:01:00 · 1382 阅读 · 0 评论 -
SQL 联接--->右向外联接 (右外联接 ..right outer join..on)
SQL 联接--->右向外联接 (右外联接 ..left outer join..on)有表 titles(书信息表) 如下图有表 publishers(出版社) 如下图执行右外联接代码:select titles.titles_id,titles.title,publishers.pub_name from titles right outer join publi原创 2008-07-10 11:00:00 · 1066 阅读 · 0 评论 -
SQL 联接--->内联接 (自然连接 join..on)
SQL 联接--->内联接 (自然连接 join..on)有表 titles(书信息表) 如下图有表 publishers(出版社) 如下图执行内联接代码:select titles.titles_id,titles.title,publishers.pub_name from titles join publishers on titles.pub_id=publi原创 2008-07-10 10:05:00 · 2626 阅读 · 0 评论 -
在group by 中使用HAVING筛选结果
在group by 中使用HAVING筛选结果【例31】查询所有价格超过10美元的书的种类和平均价格。use pubsgo select type , avg(price) avg_price from titles where price>$10 group by typego 查询结果如下:Type转载 2008-07-09 14:43:00 · 1124 阅读 · 0 评论 -
SQL select的from 子句
SQL select的from 子句在每一条要从表或视图中检索数据的 SELCET 语句中,都需要使用 FROM 子句。用 FROM 子句可以: 列出选择列表和 WHERE 子句中所引用的列所在的表和视图。可用 AS 子句为表和视图的名称指定别名。原创 2008-07-09 10:55:00 · 2642 阅读 · 0 评论