摘要: --1.什么是触发器--触发器是在对表进行插入、更新或删除操作时自动执行的存储过程--触发器通常用于强制业务规则--触发器是一种高级约束,可以定义比用CHECK 约束更为复杂的约束 --触发器定义在特定的表上,与表相关--自动触发执行--不能直接调用--是一个事务(可回滚)--2.触发器的类型--DELETE 触发器 INSERT 触发器 UPDATE 触发器--3.创建触发器--CREATE TRIGGER trigger_name-- ON table_name-- FOR [DELETE, INSERT, UPDATE]-- AS -- T-SQL语句--GOcreate tab... 阅读全文
posted @ 2014-03-31 13:53 放手风筝 阅读(308) 评论(0) 推荐(0) 编辑
摘要: select productid,productname,unitprice from productsselect orderid,productid,unitprice from [order details]CREATE TABLE Bank --银行表( customerName NVARCHAR(20),--客户姓名 cardId varchar(7),--卡号 currentMoney DECIMAL(18, 2)--用户余额)--//创建约束---ALTER TABLE Bank ADD CONSTRAINT CK_Money CHECK(currentMone... 阅读全文
posted @ 2014-03-31 13:52 放手风筝 阅读(245) 评论(0) 推荐(0) 编辑
摘要: --产品id 产品名 单价select productid,productname,unitprice from products--产品表--定单编号 产品id 单价 数量select orderid,productid,unitprice,quantity from [order details]--定单详细表--定章编号 客户id 货运方式 定单日期select orderid,customerid,shipname,orderdate from orders--定单表--1.查找比某一产品贵的产品,并显示产品的所有信息?--方法1>编程方式declare @price... 阅读全文
posted @ 2014-03-31 13:50 放手风筝 阅读(1467) 评论(0) 推荐(0) 编辑
摘要: --1.变量分为局部变量和全局变量--局部变量:--局部变量必须以标记@作为前缀 ,如@age--局部变量的使用也是先声明,再赋值 --全局变量:--全局变量必须以标记@ @作为前缀,如@@version--全局变量由系统定义和维护,我们只能读取,不能修改全局变量的值 --2.局部变量--1>声明declare @name varchar(8)declare @age int--2>赋值set @name='jack' --赋值方式一set @age=20select @name=firstname from employeeswhere employeeid=1 阅读全文
posted @ 2014-03-31 13:49 放手风筝 阅读(481) 评论(0) 推荐(0) 编辑