Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > ADP及SQL SERVER

Transact_SQL小手册,适合初学者

时 间:2008-06-18 08:32:00
作 者:UMVsoft整理   ID:43  城市:江阴
摘 要:Transact_SQL小手册,适合初学者
正 文:



   select @id = ''10010001''

---全局变量
---必须以@@开头

--IF ELSE
declare @x int @y int @z int
select @x = 1 @y = 2 @z=3
if @x ' target=_blank>http://dev.csdn.net/Develop/article/25/25760.shtm 选择自 myclife 的 Blog
*******************Transact_SQL********************

--语 句                                 功 能
--数据操作
Select       --从数据库表中检索数据行和列
Insert       --向数据库表添加新数据行
Delete       --从数据库表中删除数据行
Update       --更新数据库表中的数据
--数据定义
Create TABLE     --创建一个数据库表
Drop TABLE      --从数据库中删除表
Alter TABLE      --修改数据库表结构
Create VIEW      --创建一个视图
Drop VIEW      --从数据库中删除视图
Create INDEX     --为数据库表创建一个索引
Drop INDEX      --从数据库中删除索引
Create PROCEDURE    --创建一个存储过程
Drop PROCEDURE     --从数据库中删除存储过程
Create TRIGGER     --创建一个触发器
Drop TRIGGER     --从数据库中删除触发器
Create SCHEMA     --向数据库添加一个新模式
Drop SCHEMA      --从数据库中删除一个模式
Create DOMAIN     --创建一个数据值域
Alter DOMAIN     --改变域定义
Drop DOMAIN      --从数据库中删除一个域
--数据控制
GRANT       --授予用户访问权限
DENY       --拒绝用户访问
REVOKE       --解除用户访问权限
--事务控制
COMMIT       --结束当前事务
ROLLBACK      --中止当前事务
SET TRANSACTION     --定义当前事务数据访问特征
--程序化SQL
DECLARE       --为查询设定游标
EXPLAN       --为查询描述数据访问计划
OPEN       --检索查询结果打开一个游标
FETCH       --检索一行查询结果
CLOSE       --关闭游标
PREPARE       --为动态执行准备SQL 语句
EXECUTE       --动态地执行SQL 语句
DESCRIBE      --描述准备好的查询

---局部变量
declare @id char(10)
--set @id = ''10010001''
select @id = ''10010001''

---全局变量
---必须以@@开头

--IF ELSE
declare @x int @y int @z int
select @x = 1 @y = 2 @z=3
if @x > @y
print ''x > y'' --打印字符串''x > y''
else if @y > @z
print ''y > z''
else print ''z > y''

--CASE
use pangu
update employee
set e_wage =
case
   when job_level = ’1’ then e_wage*1.08
   when job_level = ’2’ then e_wage*1.07
   when job_level = ’3’ then e_wage*1.06
   else e_wage*1.05
end

--WHILE CONTINUE BREAK
declare @x int @y int @c int
select @x = 1 @y=1
while @x < 3
begin
   print @x --打印变量x 的值
   while @y < 3
    begin
     select @c = 100*@x + @y
     print @c --打印变量c 的值
     s

Access软件网官方交流QQ群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助