文章分类 - SqlServer2005
SQL Server 日期函数:某天是星期几?
摘要:【鹏城万里】 发表于 www.sqlstudy.com要得到某一天是星期几,需要用到 SQL Server 中的日期函数:datename()。今天是星期几,例子 1: set language N'English'select datename(weekday, getdate()) Wednesday今天是星期几,例子 2: set language N'Simplified Chinese'select datename(weekday, getdate()) 星期三今天是星期几,例子 3: set datefirst 1select datepart(w
阅读全文
SQL中CONVERT转化函数的用法
摘要:SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06SELECT CONVERT(varchar(100), GETDATE(), 2): 06.05.16SELECT CONVERT(varchar(100), GETDATE(), 3): 16/05/06SELECT CONVERT(varchar(100), GETDATE(), 4): 16.05.06SELECT CONVERT(varchar(100), G
阅读全文
sql server2005 通用存储过程分页
摘要:发现一个比较好滴存储 与大家分享一下~~create PROCEDURE [dbo].[Pg_Paging] @Tables varchar(1000), --表名,多红表是请使用 tA a inner join tB b On a.AID = b.AID @PK varchar(100), --主键,可以带表头 a.AID @Sort varchar(200) = '', --排序字段 @PageNumber int = 1, --开始页码 @PageSize int = 10, --页大小 @Fields varchar(1000) = '*',--读取字段
阅读全文
sql 行列转换
摘要:比如将如下信息: 学号 课程名称 成绩 211 java 85 212 java 86 211 数据库 88 212 数据库 75 转化成: 学号 java 数据库 211 85 88 212 86 75 这里面就用到了行列转换。 这么写的: select 学号, sum(case 课程名称 when ‘java’ then 成绩 end) as java, sum(case 课程名称 when ‘数据库’ then 成绩 end) as 数据库 from table_name group by 学号
阅读全文
SQLserver2005创建用户
摘要:SQLserver2005如何创建用户? 1.确认验证模式 在 SQL Server Management Studio 中,对象资源管理器,主机名上点右键,主机属性,安全,确认"服务器身份验证"为"SQL和Windows身份验证模式" 2.新建登录名 在主机名树下的安全性中,添加登录名,在登录名项上右键,新键登录名 例:登录名:User01,模式为SQL验证,密码:User01 去掉"强制实施密码策略"的复选,默认数据库指向你允许访问的数据库 ****** 还没有完,别急着点确定 ****** 3.用户映射 在左侧列表中,点击&qu
阅读全文
sql if else 语句
摘要:IF ELSE 语句 IF ELSE 是最基本的编程语句结构之一几乎每一种编程语言都支持这种结构而 它在用于对从数据库返回的数据进行检查是非常有用的TRANSACT-SQL 使用IF ELSE 的例子如下 语法 if (condition) begin (statement block) end else if (condition) begin statement block) end else begin (statement block) end 注意当所指定的条件为真时对应的BEGIN END 语句块就会被执行同时 你也应该注意将每一个语句缩进一定量的空格是一种很好的编程习惯它可以极大
阅读全文
EXIST 条件
摘要:EXIST 条件 EXIST 命令可以确保从SELECT 语句中返回数值如果返回了数值那么IF 语句就 会被执行例19.5 给出了示例 例19.5 在本例就EXIST 关键字对IF 的条件进行了测试该条件是由SELECT 语句所指定的 输入 1> if exists (select * from TEAMS where TEAM_ID > 5) 2> begin 3> print "IT EXISTS!!" 4> end 5> else 6> begin 7> print "NO ESTA AQUI!" 8
阅读全文
WHILE 循环
摘要:WHILE 循环 为TRANSACT-SQL 所运行的另一种流行的编程结构是WHILE 循环该命令的语法 如下 语法 WHILE logical_expression statement(s) 例19.7 WHILE 将一直循环到所给出的逻辑表达式值为假时为止本例中使用了一个简单的 WHILE 循环来增加一个名字为COUNT 的局部变量 输入 1> declare @COUNT int 2> select @COUNT = 1 3> while (@COUNT < 10) 4> begin 5> select @COUNT = @COUNT + 1 6>
阅读全文
COMPUTE 与COMPUTE BY子句
摘要:12.1.2 COMPUTE 与COMPUTE BY子句COMPUTE BY子句可以在结果集内生成控制中断和小计,得到更详细的或总的记录。它把数据分成较小的组,然后为每组建立详细记录结果数据集(如SELECT),也可为每组产生总的记录(如GROUP BY)。在COMPUT BY中,定义BY子句不是必要的。如果没有定义BY子句,则认为整个表为一个组,并且只有两个结果数据集产生,一个拥有所有的详细记录,另一个只有一行,即拥有总记录。语法:[ COMPUTE { { AVG | COUNT | MAX | MIN | STDEV | STDEVP | VAR | VARP | SUM } ( EXP
阅读全文
sql CEILING函数, FLOOR 函数
摘要:CEILING 函数返回大于或等于所给数字表达式的最小整数。FLOOR 函数返回小于或等于所给数字表达式的最大整数。 例如,对于数字表达式 12.9273,CEILING 将返回 13sql 语法,FLOOR 将返回 12。FLOOR 和 CEILING 返回值的数据类型都与输入的数字表达式的数据类型相同。返回大于或等于指定数值表达式的最小整数。Transact-SQL 语法约定语法 CEILING ( numeric_expression ) 参数numeric_expression是精确数字或近似数字数据类型类别(bit 数据类型除外)的表达式。 返回类型返回与 numeric_expre
阅读全文
删除SQL表中重复行的方法
摘要:在建立Sql Server数据库表的时候,难免会有重复的行出现,本文将为您将讲解如何将这些冗余数据删除的方法,供您参考,希望对您有所启迪。 若在你的MS Sql Server数据库表中,有重复的多行,你可能想去删除这些重复的记录。 T_SQL Row_Number()函数能帮助sql开发者去解决这个sql的问题。1.创建TUser表:CREATE TABLE TUser( Name varchar(50), Region varchar(50), Remark varchar(100))2.插入重复数据到TUser表中INSERT TUser VALUES ('Tom',
阅读全文
SQL中CONVERT转化函数的用法
摘要:style数字在转换时间时的含义如下: ------------------------------------------------------------------------------------------------------------Style(2位表示年份)|Style(4位表示年份)|输入输出格式 ------------------------------------------------------------------------------------------------------------0|100|monddyyyyhh:miAM(或PM) .
阅读全文
浙公网安备 33010602011771号