小菜鸟
分类: 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