在学校一直用access,听说找工作许多需要sql server,特别是要用到存储过程和触发器,所以想知道怎么写存储过程和触发器,怎样在程序中调用,请各位大哥帮忙。
举个例子:有两张表:X,Y,X中有字段id,a,b,Y中有字段id,Xid,c,d,表Y中的Xid与表X中id关联,想知道怎么样用存储过程将数据插入到表X中,以及用触发器删除表X中的数据时将表Y中关联的数据一起删除?然后怎样在程序中调用?初学者,请大家多多关照,多谢了。

解决方案 »

  1.   

    http://blog.csdn.net/online/archive/2004/08/05/66376.aspx至于触发器,可以看看sqlserver的帮助
      

  2.   

    http://community.csdn.net/Expert/topic/3666/3666804.xml?temp=.7967035
      

  3.   

    有好多sqlserver的HTML帮助的电子版 可以down下来看看 里面很详细的 你要是需要我可以发给你!
      

  4.   

    谢谢眼睛蛇,
    [email protected]
    我按照龙卷风的方法做了一下:
     Private Sub Command4_Click()
        Set rs4 = New ADODB.Recordset
        Set cmd = New ADODB.Command
        cmd.ActiveConnection = mConn
        cmd.CommandText = "select_users"
        cmd.CommandType = adCmdStoredProc
        Set param = cmd.CreateParameter("Myselect", adInteger, adParamOutput)
        cmd.Parameters.Append param
        Set rs4 = cmd.Execute()
        MsgBox rs4.RecordCount
        Set MSHFlexGrid1.DataSource = rs4
        MSHFlexGrid1.Refresh
    End Sub
    但是我不用数据表格,要用文本框来display数据怎么办?使用条件查询的时候,怎样将条件参数从程序中传到存储过程中?
    多谢大家关照
      

  5.   

    dim Conn as ADODB.connection
    dim rsSet as Adodb.recordSetconn.connectstring="连接字符串"conn.open
    ...set rsSet=conn.execute("Exec 存储过程(参数表)")或conn.execute("Exec 存储过程(参数表)")