zoukankan      html  css  js  c++  java
  • Trigger,Cursor

    USE [Demo]
    GO

    /****** Object: StoredProcedure [dbo].[p_couser_Student] Script Date: 02/24/2014 20:43:16 ******/
    SET ANSI_NULLS ON
    GO

    SET QUOTED_IDENTIFIER ON
    GO


    --Student insert trigger update Class C_COUNT
    --create trigger tr_I_Student
    --on Student
    --for insert
    --as
    --begin
    -- update Class set C_Count=C_Count+1
    -- where ID=(select C_ID from inserted)
    --end
    --Student delete trigger update Class C_COUNT
    --create trigger tr_D_Student
    --on Student
    --for delete
    --as
    --begin
    -- update Class set C_Count=C_Count-1
    -- where ID=(select C_ID from deleted)
    --end

    --CREATE TRIGGER TR_U_STUDENT
    --ON STUDENT
    --FOR UPDATE
    --AS
    --BEGIN
    -- IF UPDATE(C_ID)
    -- begin
    -- update Class set C_Count=C_Count-1
    -- where ID=(select C_ID from deleted)
    -- update Class set C_Count=C_Count+1
    -- where ID=(select C_ID from inserted)
    -- end
    --END

    ALTER proc [dbo].[p_couser_Student]
    @Id int,
    @Name varchar(20)
    as
    begin
    declare @UName varchar(10)
    declare @CName varchar(10)
    print '姓名 班级'
    declare mycursor cursor
    for select S_Name,C_ID from Student
    open mycursor
    fetch next from mycursor into @UName,@CName
    --判断游标的状态//0 fetch语句成功//-1 fetch语句失败或此行不在结果集中//-2被提取的行不存在
    while(@@FETCH_STATUS=0)
    begin
    declare @str varchar(200)
    select @str=@UName+' '+@CName+' 参数 '+convert(varchar(20),@Id)+','+@Name
    print @str
    fetch next from mycursor into @UName,@CName
    end
    close mycursor
    deallocate mycursor
    end

    GO

  • 相关阅读:
    6.基础控件
    5.对话框组合
    4.对话框程序
    3. MFC原理介绍
    三星曲面显示器
    笔记本光驱接口怎么外接台式机硬盘?
    笔记本usb外接3.5寸sata台式机硬盘, 用mhdd检测不到,怎么处理?
    MHDD检测不到硬盘的解决办法
    MHDD检测电脑硬盘坏道
    一个指向指针函数的函数指针
  • 原文地址:https://www.cnblogs.com/TddCoding/p/3565385.html
Copyright © 2011-2022 走看看