Chinaunix首页 | 论坛 | 博客
  • 博客访问: 222408
  • 博文数量: 46
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 482
  • 用 户 组: 普通用户
  • 注册时间: 2014-07-18 14:14
个人简介

小菜鸟

文章分类

全部博文(46)

文章存档

2020年(2)

2017年(7)

2016年(36)

2014年(1)

我的朋友

分类: C/C++

2016-10-17 18:44:56

SqlServer的基本语法

一 定义变量

DECLARE @RoomID INT

SET @RoomID=0

声明的变量名前需要加@符号

声明后最好设置值初始化为该类型的默认值

二 创建表

CREATE TABLE test_Table

(

    user_id int NOT NULL DEFAULT(0),

    user_name NVARCHAR[50] NOT NULL

);

DROP TABLE test_Table;

添加一列字段

ALTER TABLE TGameRoomInfo ADD robDiamondNum INT NOT NULL DEFAULT(0)

三 循环

DECLARE @index INT

SET @index = 6

WHILE @index >= 0

    BEGIN

        SET @index-=1

    END

四 条件语句

IF @Sale IS NOT NULL

    BEGIN

        ...

    END

ELSE

    BEGIN

        ...

    END

五 触发器

CREATE TRIGGER User_OnUpdate

    ON ST_User

    FOR UPDATE

AS

    DECLARE @msg NVARCHAR(50)

    SELECT @msg = N"名字从:" + Deleted.Name + N"修改为" + Inserted.Name from Inserted,Deleted

DROP TRIGGER User_OnUpdate

六 存储过程

CREATE PROCEDURE SP_TransferMoney

    @UserID INT,

    @DestUserID INT,

    @MD5Pass NVARCHAR(50)

AS

    BEGIN

        ...

    END

RETURN 0

执行存储过程

EXECUTE SP_TransferMoney 1001 1002 a12aklj123ljkfg234klj

阅读(1589) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~