1、首先,使用Navicat for MySQL连接数据库并创建一个数据库。
2、接着点击查询,这里有两个查询,随便点击一个都可以。
3、既然是要执行SQL语句,所以我们要先新建一个查询窗体才得。
4、写一句SQL语句来演示啦。
5、写完练习的SQL语句,再点击运行按钮,左上方的绿色图标就是。
6、然后记得刷新一下表,在表上面单击右键即可刷新。
IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE XTYPE = 'TR' AND NAME = 'sg') DROP TRIGGER sg GO CREATE TRIGGER sg ON BankCard FOR INSERT AS BEGIN TRANSACTION DECLARE @CardID char(10) DECLARE @TradeMoney MONEY DECLARE @TradeType char(2) UPDATE Trade SET @CardID = (SELECT CardID FROM INSERTED) SET @TradeMoney = (SELECT TradeMoney FROM INSERTED) SET @TradeType = (SELECT TradeType FROM INSERTED) IF (@TradeType LIKE '存钱') BEGIN UPDATE BankCard SET Deposit = (Deposit + @TradeMoney) WHERE CardID = @CardID END ELSE BEGIN UPDATE BankCard SET Payout = (Payout + @TradeMoney) WHERE CardID = @CardID ENDcreate proc tt@table varchar(5),--要更新的表名
@column varchar(50)--要更新的字段名
@newvalue int --更新后的值
@nid int --要更新行的标识
as
declare @sql nvarchar(50),@parm nvarchar(50)
set @sql ='update '+@table +' set '+@column +'=@new where id =@id'
set @parm='@new int,@id int'
exec sp_executesql @sql,@parm,@new=@newvalue,@id=@nid
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)