随笔分类 - 05<font color=red>√</font> 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...
阅读全文
摘要:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER PROCEDURE [dbo].[DividePage] @tabname nvarchar(2000),--要查询表名 @fidlelist nvarchar(1000),--要查询字段 @wheresql nvarchar(1000),--查询条件 @pk nvarchar(20),-...
阅读全文
摘要: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中;
阅读全文
摘要:sql插入操作,使用ExecuteNonQuery方法 当返回值=1时插入成功,else 该值已经存在
阅读全文
摘要:int a,b;Round(a/b,2);如果b>a结果总是0,晕了!要改成这样的:Round(a/cast(b as float),2);
阅读全文
摘要:/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...
阅读全文
摘要:我用以下两种方法解决: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;(推荐)
阅读全文
摘要:通配符 描述 示例 % 包含零个或更多字符的任意字符串。 WHERE title LIKE '%computer%' 将查找处于书名任意位置的包含单词 computer 的所有书名。 ...
阅读全文
摘要:1.DATEADD ( datepart , number, date ) :在向指定日期加上一段时间的基础上,返回新的 datetime 值。2.DATEDIFF ( datepart , startdate , enddate ) :返回跨两个指定日期的日期和时间边界数。 3.DATENAME ( datepart , date ):返回代表指定日期的指定日期部分的字符串。4.DATEPART...
阅读全文
摘要: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 当给出以弧度为单位...
阅读全文
摘要:1.AVG ( [ ALL | DISTINCT ] expression ) :返回组中值的平均值。空值将被忽略。2.MAX ( [ ALL | DISTINCT ] expression ) : 返回表达式的最大值。3.MIN ( [ ALL | DISTINCT ] expression ) : 返回表达式的最小值。4.SUM ( [ ALL | DISTINCT ] expression ...
阅读全文
摘要: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...
阅读全文
摘要: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...
阅读全文
摘要:数据表: ID Name TypeName 1 a1 类型1 2 b1 类型2 ...
阅读全文
摘要:select serverproperty('productversion'),serverproperty('productlevel'),serverproperty('edition')
阅读全文