首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • SQL SERVER 中存储过程的问题? [已结贴,结贴人:xiaofei88929]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 11:49:00 楼主
    在SQL SERVER 中怎样创建一个存储过程然后在里面实现增、删、改、查,在里面实现数据的传递?
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 11:51:041楼 得分:5
    4个存储过程

    @Action (insert,update,delete,select)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dawugui
    • 等级:
    发表于:2008-05-09 11:53:252楼 得分:1
    引用楼主 xiaofei88929 的帖子:
    在SQL SERVER 中怎样创建一个存储过程然后在里面实现增、删、改、查,在里面实现数据的传递?

    多此一举.

    insert , delete , update , select

    不行?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 11:53:493楼 得分:5
    这样?
    SQL code
    create proc test @pValue nvarchar(20), @pAction int as begin delcare passedvalues nvarchar(20) set passedvalues = '' -- something your want. -- insert if @pAction =1 insert into tb values(@pValue) if @pAction =2 update tb set col = @pValue if @pAction =3 delete from tb where col =@pValue if @pAction =4 select col from tb print passedvalues end
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 12:17:494楼 得分:1
    引用 2 楼 dawugui 的回复:
    引用楼主 xiaofei88929 的帖子:
    在SQL SERVER 中怎样创建一个存储过程然后在里面实现增、删、改、查,在里面实现数据的传递?

    多此一举.

    insert , delete , update , select

    不行?


    我也觉得多此一举,可是有些公司取个系统时间都写条存储过程来取,你不服不行,嘿嘿
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 15:36:115楼 得分:1
    这样写不太好吧!!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ojuju10
    • 等级:
    发表于:2008-05-09 15:59:336楼 得分:1

    建议用触发器记录

    select 好像不行

    因为select不能触发
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 20:10:587楼 得分:0
    恩,说的好,咱们觉得是多此一举,可为什么这些都这么重要呢?怎样才能学的更精更好呢?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 20:12:108楼 得分:0
    可不可以说的具体些呢?能不能帮我举个例子啊?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 20:16:029楼 得分:0
    那么怎么调用呢?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 09:06:2710楼 得分:1
    在项目中创建有参数的CMD命令!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • utpcb
    • 等级:
    发表于:2008-05-12 09:39:0811楼 得分:5
    create proc test
    @pValue nvarchar(20),
    @pAction int
    as
    begin
      delcare passedvalues nvarchar(20)
      set passedvalues = '' -- something your want.
      -- insert
      if @pAction =1
      insert into tb values(@pValue)
     
      if @pAction =2
      update tb set col = @pValue
     
      if @pAction =3
      delete from tb where col =@pValue

      if @pAction =4
      select col from tb

      print passedvalues
     
    end


    苦行僧的就可以
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 11:43:2312楼 得分:0
    他写的是挺好的,但是到调用的时候我又犯晕了,不知道该怎么办了?能不能帮我写写调用时的语句呢?就比如按照他写的,然后怎样调用呢?调用插入语句时如果一次性插入好几列该怎么写呢?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 11:43:4313楼 得分:0
    到调用的时候我又犯晕了,不知道该怎么办了?能不能帮我写写调用时的语句呢?就比如按照他写的,然后怎样调用呢?调用插入语句时如果一次性插入好几列该怎么写呢?
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved