随笔分类 -  05<font color=red>√</font>&nbsp;&nbsp;SQL

摘要:1。将一个表的数据插入到另一个表中 insert into Tab_a(f_a1,f_a2) select f_b1,f_b2 from Tab_b where f_b1 >='02400001' and f_userid<='02700000' 2。将一个表的某一个列统一替换 update tab_a set tab_a.f_a1=tab_b.f_b2 from tab_a,tab_b wher... 阅读全文
posted @ 2007-05-22 16:51 青羽 阅读(523) 评论(0) 推荐(0) 编辑
摘要:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER PROCEDURE [dbo].[DividePage] @tabname nvarchar(2000),--要查询表名 @fidlelist nvarchar(1000),--要查询字段 @wheresql nvarchar(1000),--查询条件 @pk nvarchar(20),-... 阅读全文
posted @ 2007-03-15 17:43 青羽 阅读(511) 评论(0) 推荐(0) 编辑
摘要:Tab_A表:ID,rank,other Tab_B表:ID,rank,A_ID 需求: 1.向Tab_A中插入rank和other时自动算出ID; 2.向Tab_A中插入数据时当rank不为0时将Tab_A的ID和rank字段插入到Tab_B中; 阅读全文
posted @ 2007-02-28 10:59 青羽 阅读(346) 评论(1) 推荐(0) 编辑
摘要:sql插入操作,使用ExecuteNonQuery方法 当返回值=1时插入成功,else 该值已经存在 阅读全文
posted @ 2006-11-20 14:43 青羽 阅读(643) 评论(1) 推荐(0) 编辑
摘要:int a,b;Round(a/b,2);如果b>a结果总是0,晕了!要改成这样的:Round(a/cast(b as float),2); 阅读全文
posted @ 2006-11-13 17:05 青羽 阅读(2269) 评论(1) 推荐(0) 编辑
摘要:/1 select * from tab_studentsgo/2exec ('select * from tab_students') -执行sql语句go/3exec proc_text -执行不带差数的存储过程go/4exec sp_executesql N'select * from tab_students'go/5declare @var1 v... 阅读全文
posted @ 2006-11-07 14:35 青羽 阅读(451) 评论(1) 推荐(0) 编辑
摘要:我用以下两种方法解决:1.select a/case when b=0 then 1 else b end as c; 2.select case when b=0 then null else a/b end;(推荐) 阅读全文
posted @ 2006-11-03 16:21 青羽 阅读(3264) 评论(1) 推荐(0) 编辑
摘要:通配符 描述 示例 % 包含零个或更多字符的任意字符串。 WHERE title LIKE '%computer%' 将查找处于书名任意位置的包含单词 computer 的所有书名。 ... 阅读全文
posted @ 2006-11-01 11:01 青羽 阅读(2283) 评论(1) 推荐(0) 编辑
摘要:1.DATEADD ( datepart , number, date ) :在向指定日期加上一段时间的基础上,返回新的 datetime 值。2.DATEDIFF ( datepart , startdate , enddate ) :返回跨两个指定日期的日期和时间边界数。 3.DATENAME ( datepart , date ):返回代表指定日期的指定日期部分的字符串。4.DATEPART... 阅读全文
posted @ 2006-11-01 09:52 青羽 阅读(1103) 评论(2) 推荐(0) 编辑
摘要:1.ABS 返回给定数字表达式的绝对值 ABS( numeric_expression )Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->select abs(-1.0),abs(0.0),abs(1.0)go 2. DEGREES 当给出以弧度为单位... 阅读全文
posted @ 2006-10-31 16:12 青羽 阅读(1811) 评论(2) 推荐(0) 编辑
摘要:1.AVG ( [ ALL | DISTINCT ] expression ) :返回组中值的平均值。空值将被忽略。2.MAX ( [ ALL | DISTINCT ] expression ) : 返回表达式的最大值。3.MIN ( [ ALL | DISTINCT ] expression ) : 返回表达式的最小值。4.SUM ( [ ALL | DISTINCT ] expression ... 阅读全文
posted @ 2006-10-31 14:08 青羽 阅读(2224) 评论(2) 推荐(0) 编辑
摘要:1.使用IN:查询班级1,班级2,班级3中1983年出生的同学2.使用NOT:查询数学成绩不及格且不在班级1,班级2中的同学3.使用ALL:查询班级1中数学成绩比学生1和学生2高的所有同学4.使用ANY:查询班级1中比学生1或学生2年龄大的同学T-SQL及查询结果1. 查询班级1,班级2,班级3中1983年出生的同学(in)Code highlighting produced by Actipro... 阅读全文
posted @ 2006-10-31 11:57 青羽 阅读(907) 评论(2) 推荐(0) 编辑
摘要:SQL语句:select sum (datediff(second,Begin_Time,End_Time)) as 总时长 from 数据表这是我开始的程序:int 总时长=0;总时长 =Convert.ToInt32(tbl.Rows[i]["总时长"]);提示错误:对象不能从 DBNull 转换为其他类型。 改正后的程序:int 总时长=0;if(tbl.Rows[i]["总时长"]!=DB... 阅读全文
posted @ 2006-10-23 17:58 青羽 阅读(9543) 评论(1) 推荐(0) 编辑
摘要:数据表: ID Name TypeName 1 a1 类型1 2 b1 类型2 ... 阅读全文
posted @ 2006-10-09 09:43 青羽 阅读(271) 评论(4) 推荐(0) 编辑
摘要:select serverproperty('productversion'),serverproperty('productlevel'),serverproperty('edition') 阅读全文
posted @ 2006-09-18 16:39 青羽 阅读(2412) 评论(1) 推荐(0) 编辑