Transact SQL  语 句 功 能 
========================================================================
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数  
--数据操作 
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数   
SELECT --从数据库表中检索数据行和列 
Transact SQL 常用语句以及函数
      INSERT --向数据库表添加新数据行 
Transact SQL 常用语句以及函数
      DELETE --从数据库表中删除数据行 
Transact SQL 常用语句以及函数
      UPDATE --更新数据库表中的数据 
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数  
--数据定义 
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数   
CREATE TABLE --创建一个数据库表 
Transact SQL 常用语句以及函数
      DROP TABLE --从数据库中删除表 
Transact SQL 常用语句以及函数
      ALTER TABLE --修改数据库表结构 
Transact SQL 常用语句以及函数
      CREATE VIEW --创建一个视图 
Transact SQL 常用语句以及函数
      DROP VIEW --从数据库中删除视图 
Transact SQL 常用语句以及函数
      CREATE INDEX --为数据库表创建一个索引 
Transact SQL 常用语句以及函数
      DROP INDEX --从数据库中删除索引 
Transact SQL 常用语句以及函数
      CREATE PROCEDURE --创建一个存储过程 
Transact SQL 常用语句以及函数
      DROP PROCEDURE --从数据库中删除存储过程 
Transact SQL 常用语句以及函数
      CREATE TRIGGER --创建一个触发器 
Transact SQL 常用语句以及函数
      DROP TRIGGER --从数据库中删除触发器 
Transact SQL 常用语句以及函数
      CREATE SCHEMA --向数据库添加一个新模式 
Transact SQL 常用语句以及函数
      DROP SCHEMA --从数据库中删除一个模式 
Transact SQL 常用语句以及函数
      CREATE DOMAIN --创建一个数据值域 
Transact SQL 常用语句以及函数
      ALTER DOMAIN --改变域定义 
Transact SQL 常用语句以及函数
      DROP DOMAIN --从数据库中删除一个域 
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数  
--数据控制 
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数   
GRANT --授予用户访问权限 
Transact SQL 常用语句以及函数
      DENY --拒绝用户访问 
Transact SQL 常用语句以及函数
      REVOKE --解除用户访问权限 
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数  
--事务控制 
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数   
COMMIT --结束当前事务 
Transact SQL 常用语句以及函数
      ROLLBACK --中止当前事务 
Transact SQL 常用语句以及函数
      SET TRANSACTION --定义当前事务数据访问特征 
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数  
--程序化SQL 
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数   
DECLARE --为查询设定游标 
Transact SQL 常用语句以及函数
      EXPLAN --为查询描述数据访问计划 
Transact SQL 常用语句以及函数
      OPEN --检索查询结果打开一个游标 
Transact SQL 常用语句以及函数
      FETCH --检索一行查询结果 
Transact SQL 常用语句以及函数
      CLOSE --关闭游标 
Transact SQL 常用语句以及函数
      PREPARE --为动态执行准备SQL 语句 
Transact SQL 常用语句以及函数
      EXECUTE --动态地执行SQL 语句 
Transact SQL 常用语句以及函数
      DESCRIBE --描述准备好的查询   
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数  
---局部变量 
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数   
declare @id char(10
Transact SQL 常用语句以及函数      
--set @id = '10010001' 
Transact SQL 常用语句以及函数
      select @id = '10010001'   
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数  
---全局变量 
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数  
---必须以@@开头   
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数  
--IF ELSE 
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数  
declare @x int @y int @z int 
Transact SQL 常用语句以及函数      
select @x = 1 @y = 2 @z=3 
Transact SQL 常用语句以及函数      
if @x > @y 
Transact SQL 常用语句以及函数       
print 'x > y' --打印字符串'x > y' 
Transact SQL 常用语句以及函数
      else if @y > @z 
Transact SQL 常用语句以及函数       
print 'y > z' 
Transact SQL 常用语句以及函数      
else print 'z > y' 
Transact SQL 常用语句以及函数      
--CASE 
Transact SQL 常用语句以及函数
      use pangu 
Transact SQL 常用语句以及函数      
update employee 
Transact SQL 常用语句以及函数      
set e_wage = 
Transact SQL 常用语句以及函数       
case 
Transact SQL 常用语句以及函数       
when job_level = ’1’ then e_wage*1.08 
Transact SQL 常用语句以及函数       
when job_level = ’2’ then e_wage*1.07 
Transact SQL 常用语句以及函数       
when job_level = ’3’ then e_wage*1.06 
Transact SQL 常用语句以及函数       
else e_wage*1.05 
Transact SQL 常用语句以及函数       
end 
Transact SQL 常用语句以及函数      
--WHILE CONTINUE BREAK 
Transact SQL 常用语句以及函数
      declare @x int @y int @c int 
Transact SQL 常用语句以及函数      
select @x = 1 @y=1 
Transact SQL 常用语句以及函数      
while @x < 3 
Transact SQL 常用语句以及函数       
begin 
Transact SQL 常用语句以及函数       
print @x --打印变量x 的值 
Transact SQL 常用语句以及函数
       while @y < 3 
Transact SQL 常用语句以及函数       
begin 
Transact SQL 常用语句以及函数       
select @c = 100*@x + @y 
Transact SQL 常用语句以及函数       
print @c --打印变量c 的值 
Transact SQL 常用语句以及函数
       select @y = @y + 1 
Transact SQL 常用语句以及函数       
end 
Transact SQL 常用语句以及函数       
select @x = @x + 1 
Transact SQL 常用语句以及函数       
select @y = 1 
Transact SQL 常用语句以及函数       
end 
Transact SQL 常用语句以及函数      
--WAITFOR 
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数  
--例 等待1 小时2 分零3 秒后才执行SELECT 语句 
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数  
waitfor delay ’01:02:03’ 
Transact SQL 常用语句以及函数      
select * from employee 
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数    
--例 等到晚上11 点零8 分后才执行SELECT 语句 
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数    
waitfor time ’23:08:00’ 
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数
SELECT   
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数   
select *(列名) from table_name(表名) where column_name operator value ex宿主) 
Transact SQL 常用语句以及函数     
select * from stock_information where stockid = str(nid) 
Transact SQL 常用语句以及函数     stockname 
= 'str_name' 
Transact SQL 常用语句以及函数     stockname 
like '% find this %' 
Transact SQL 常用语句以及函数     stockname 
like '[a-zA-Z]%' --------- ([]指定值的范围) 
Transact SQL 常用语句以及函数
     stockname like '[^F-M]%' --------- (^排除指定范围) 
Transact SQL 常用语句以及函数
     --------- 只能在使用like关键字的where子句中使用通配符) 
Transact SQL 常用语句以及函数
     or stockpath = 'stock_path' 
Transact SQL 常用语句以及函数     
or stocknumber < 1000 
Transact SQL 常用语句以及函数     
and stockindex = 24 
Transact SQL 常用语句以及函数     
not stocksex = 'man' 
Transact SQL 常用语句以及函数     stocknumber 
between 20 and 100 
Transact SQL 常用语句以及函数     stocknumber 
in(10,20,30
Transact SQL 常用语句以及函数     
order by stockid desc(asc--------- 排序,desc-降序,asc-升序 
Transact SQL 常用语句以及函数
     order by 1,2 --------- by列号 
Transact SQL 常用语句以及函数
     stockname = (select stockname from stock_information where stockid = 4
Transact SQL 常用语句以及函数     
--------- 子查询 
Transact SQL 常用语句以及函数
     --------- 除非能确保内层select只返回一个行的值 
Transact SQL 常用语句以及函数
     --------- 否则应在外层where子句中用一个in限定符 
Transact SQL 常用语句以及函数
     select distinct column_name form table_name 
Transact SQL 常用语句以及函数   
--------- distinct指定检索独有的列值,不重复 
Transact SQL 常用语句以及函数
     select stocknumber ,"stocknumber + 10= stocknumber + 10 from table_name 
Transact SQL 常用语句以及函数     
select stockname , "stocknumber" = count(*from table_name group by stockname 
Transact SQL 常用语句以及函数     
--------- group by 将表按行分组,指定列中有相同的值 
Transact SQL 常用语句以及函数
     having count(*= 2 --------- having选定指定的组 
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数   
select * 
Transact SQL 常用语句以及函数     
from table1, table2 
Transact SQL 常用语句以及函数
where table1.id *= table2.id -------- 左外部连接,table1中有的而table2中没有得以null表示 
Transact SQL 常用语句以及函数
     table1.id =* table2.id -------- 右外部连接 
Transact SQL 常用语句以及函数
     select stockname from table1 
Transact SQL 常用语句以及函数     
union [all] -------- union合并查询结果集,all-保留重复行 
Transact SQL 常用语句以及函数
     select stockname from table2  
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数   
insert  
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数   
insert into table_name (Stock_name,Stock_number) value ("xxx","xxxx" 
Transact SQL 常用语句以及函数   value (
select Stockname , Stocknumber from Stock_table2) 
Transact SQL 常用语句以及函数   
-------value为select语句   
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数   
update   
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数   
update table_name set Stockname = "xxx" [where Stockid = 3] 
Transact SQL 常用语句以及函数   Stockname 
= default 
Transact SQL 常用语句以及函数   Stockname 
= null 
Transact SQL 常用语句以及函数   Stocknumber 
= Stockname + 4   
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数   
delete   
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数   
delete from table_name where Stockid = 3 
Transact SQL 常用语句以及函数   
truncate table_name --------- 删除表中所有行,仍保持表的完整性 
Transact SQL 常用语句以及函数
   drop table table_name --------- 完全删除表  
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数   
alter table -------- 修改数据库表结构   
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数   
alter table database.owner.table_name add column_name char(2null Transact SQL 常用语句以及函数.. 
Transact SQL 常用语句以及函数   sp_help table_name 
-------- 显示表已有特征 
Transact SQL 常用语句以及函数
   create table table_name (name char(20), age smallint, lname varchar(30)) 
Transact SQL 常用语句以及函数   
insert into table_name select Transact SQL 常用语句以及函数Transact SQL 常用语句以及函数Transact SQL 常用语句以及函数-------- 实现删除列的方法(创建新表) 
Transact SQL 常用语句以及函数
   alter table table_name drop constraint Stockname_default 
Transact SQL 常用语句以及函数   
--------- 删除Stockname的default约束 
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数常用函数(
function)   
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数    转换函数
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数    
convert(数据类型,值,格式)
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数  统计函数 
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数  
AVG --求平均值 
Transact SQL 常用语句以及函数
  COUNT --统计数目 
Transact SQL 常用语句以及函数
  MAX --求最大值 
Transact SQL 常用语句以及函数
  MIN --求最小值 
Transact SQL 常用语句以及函数
  SUM --求和  
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数  
AVG 
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数  
use pangu 
Transact SQL 常用语句以及函数  
select avg(e_wage) as dept_avgWage 
Transact SQL 常用语句以及函数  
from employee 
Transact SQL 常用语句以及函数  
group by dept_id   
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数  
MAX 
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数  
--求工资最高的员工姓名 
Transact SQL 常用语句以及函数
  use pangu 
Transact SQL 常用语句以及函数  
select e_name 
Transact SQL 常用语句以及函数  
from employee 
Transact SQL 常用语句以及函数  
where e_wage = 
Transact SQL 常用语句以及函数   (
select max(e_wage) 
Transact SQL 常用语句以及函数   
from employee)   
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数  
STDEV() 
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数  
--STDEV()函数返回表达式中所有数据的标准差 
Transact SQL 常用语句以及函数
  --STDEVP() 
Transact SQL 常用语句以及函数
  --STDEVP()函数返回总体标准差   
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数  
VAR() 
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数  
--VAR()函数返回表达式中所有值的统计变异数   
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数  
VARP() 
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数  
--VARP()函数返回总体变异数   
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数  算术函数   
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数  三角函数 
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数  
SIN(float_expression) --返回以弧度表示的角的正弦 
Transact SQL 常用语句以及函数
  COS(float_expression) --返回以弧度表示的角的余弦 
Transact SQL 常用语句以及函数
  TAN(float_expression) --返回以弧度表示的角的正切 
Transact SQL 常用语句以及函数
  COT(float_expression) --返回以弧度表示的角的余切 
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数  反三角函数 
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数  
ASIN(float_expression) --返回正弦是FLOAT 值的以弧度表示的角 
Transact SQL 常用语句以及函数
  ACOS(float_expression) --返回余弦是FLOAT 值的以弧度表示的角 
Transact SQL 常用语句以及函数
  ATAN(float_expression) --返回正切是FLOAT 值的以弧度表示的角 
Transact SQL 常用语句以及函数
  ATAN2(float_expression1,float_expression2) 
Transact SQL 常用语句以及函数   
------返回正切是float_expression1 /float_expres-sion2的以弧度表示的角 
Transact SQL 常用语句以及函数
  DEGREES(numeric_expression) 
Transact SQL 常用语句以及函数   
------把弧度转换为角度返回与表达式相同的数据类型可为 
Transact SQL 常用语句以及函数
   ------INTEGER/MONEY/REAL/FLOAT 类型 
Transact SQL 常用语句以及函数
  RADIANS(numeric_expression) 
Transact SQL 常用语句以及函数
------把角度转换为弧度返回与表达式相同的数据类型可为 
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数   
------INTEGER/MONEY/REAL/FLOAT 类型 
Transact SQL 常用语句以及函数
  EXP(float_expression) --返回表达式的指数值 
Transact SQL 常用语句以及函数
  LOG(float_expression) --返回表达式的自然对数值 
Transact SQL 常用语句以及函数
  LOG10(float_expression)--返回表达式的以10 为底的对数值 
Transact SQL 常用语句以及函数
  SQRT(float_expression) --返回表达式的平方根 
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数  取近似值函数 
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数  
CEILING(numeric_expression) 
Transact SQL 常用语句以及函数
-------返回>=表达式的最小整数返回的数据类型与表达式相同可为 
Transact SQL 常用语句以及函数
   -------INTEGER/MONEY/REAL/FLOAT 类型 
Transact SQL 常用语句以及函数
  FLOOR(numeric_expression) 
Transact SQL 常用语句以及函数
-------返回<=表达式的最小整数返回的数据类型与表达式相同可为 
Transact SQL 常用语句以及函数
   -------INTEGER/MONEY/REAL/FLOAT 类型 
Transact SQL 常用语句以及函数
  ROUND(numeric_expression) 
Transact SQL 常用语句以及函数
-------返回以integer_expression 为精度的四舍五入值返回的数据 
Transact SQL 常用语句以及函数
   -------类型与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型 
Transact SQL 常用语句以及函数
  ABS(numeric_expression) 
Transact SQL 常用语句以及函数
-------返回表达式的绝对值返回的数据类型与表达式相同可为 
Transact SQL 常用语句以及函数
   -------INTEGER/MONEY/REAL/FLOAT 类型 
Transact SQL 常用语句以及函数
  SIGN(numeric_expression) 
Transact SQL 常用语句以及函数
-------测试参数的正负号返回0 零值1 正数或-1 负数返回的数据类型 
Transact SQL 常用语句以及函数
   -------与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型 
Transact SQL 常用语句以及函数
  PI() -------返回值为π 即3.1415926535897936 
Transact SQL 常用语句以及函数
  RAND([integer_expression]
Transact SQL 常用语句以及函数
-------用任选的[integer_expression]做种子值得出0-1 间的随机浮点数
Transact SQL 常用语句以及函数

Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数字符串函数 
Transact SQL 常用语句以及函数
Transact SQL 常用语句以及函数  
ASCII() ------函数返回字符表达式最左端字符的ASCII 码值 
Transact SQL 常用语句以及函数
  CHAR() ------函数用于将ASCII 码转换为字符 
Transact SQL 常用语句以及函数
   ------如果没有输入0 ~ 255 之间的ASCII 码值CHAR 函数会返回一个NULL 值 
Transact SQL 常用语句以及函数
  LOWER() ------函数把字符串全部转换为小写 
Transact SQL 常用语句以及函数
  UPPER() ------函数把字符串全部转换为大写 
Transact SQL 常用语句以及函数
  STR() ------函数把数值型数据转换为字符型数据 
Transact SQL 常用语句以及函数
  LTRIM() ------函数把字符串头部的空格去掉 
Transact SQL 常用语句以及函数
  RTRIM() ------函数把字符串尾部的空格去掉 
Transact SQL 常用语句以及函数
  LEFT(),RIGHT(),SUBSTRING() --函数返回部分字符串 
Transact SQL 常用语句以及函数
  CHARINDEX(),PATINDEX() --函数返回字符串中某个指定的子串出现的开始位置 
Transact SQL 常用语句以及函数
  SOUNDEX() ------函数返回一个四位字符码 
Transact SQL 常用语句以及函数
   ------SOUNDEX函数可用来查找声音相似的字符串但SOUNDEX函数对数字和汉字均只返回0 值 
Transact SQL 常用语句以及函数
  DIFFERENCE() ------函数返回由SOUNDEX 函数返回的两个字符表达式的值的差异 
Transact SQL 常用语句以及函数
   ------0 两个SOUNDEX 函数返回值的第一个字符不同 
Transact SQL 常用语句以及函数
   ------1 两个SOUNDEX 函数返回值的第一个字符相同 
Transact SQL 常用语句以及函数
   ------2 两个SOUNDEX 函数返回值的第一二个字符相同 
Transact SQL 常用语句以及函数
   ------3 两个SOUNDEX 函数返回值的第一二三个字符相同 
Transact SQL 常用语句以及函数
   ------4 两个SOUNDEX 函数返回值完全相同同 
Transact SQL 常用语句以及函数
  QUOTENAME() ------函数返回被特定字符括起来的字符串 
Transact SQL 常用语句以及函数

--NULLIF 函数在expression1 与expression2 相等时返回NULL 值若不相等时则返回xpression1 的值 

相关文章: