最近想学存储过程,但是不知道怎么下手,有很多疑问,望大家相助。
问题一:一张表是不是对应4个存储过程,select,insert,update,delete
问题二:不同事件中要用到不同的查询,插入,更新,删除语句,比如查询语句:string sql="select * from tableName"; string sql2="select * from tableName where ID=‘“+ 4 +”’";等等, 这样的话一个查询存储过程能搞定吗
问题一:一张表是不是对应4个存储过程,select,insert,update,delete
问题二:不同事件中要用到不同的查询,插入,更新,删除语句,比如查询语句:string sql="select * from tableName"; string sql2="select * from tableName where ID=‘“+ 4 +”’";等等, 这样的话一个查询存储过程能搞定吗
解决方案 »
- 各位同仁请推荐一个好的网站模版
- 各位帮忙找个错(一个简单的程序)
- 求助~!用C#编写一个程序:可以自由创建XML文档的应用程序~!
- 关于vs2005中控件区别及高级运用的问题
- WEBFORM中使用水晶报表导出EXCEL,WORD
- C#调用C++的DLL,异常System.DllNotFoundException
- 如何将文本内容导入到Access数据库中?各位大侠,快帮帮忙T_T
- 在哪能下到免费的MSDN帮助。谢谢高手们
- 分享C#源代码,自动排课系统 V1.1(源码), 新闻自动采集系统(源码)。。。。。。
- 帮我看下html代码
- 问一个关于文件名的问题
- 请问: c#中怎样运行开始菜单中的运行命令 (急)
(@id varchar (10),
@name varchar (50),
@sex varchar (10)
)
AS
SqlStatement
GO在不同的事件当中可能要用到不同的SqlStatement,比如说1.select * from tableName,2.select * from tableName where name=@name,3.select * from tableName where sex=@sex等等,那么,像上面的那个存储过程就能胜任了吗,不然应该怎么样。
还有,不同的表可以用相同的存储
二、结合后面你说的一起讲吧。不同的表可以用相同的存储过程,只要在同一个数据库里(哈哈,废话)。
例如要在不同表取不同的ID:
create procedure ReadID(@ID1 int,@ID2 int)
as
select *
from PersonFile
where PersonFile.ID=@ID1 select *
from PersonFile
where PersonFile.ID=@ID2
如果两个表之间没联系的话,不建议把这样的操作放在同一存储过程里,没什么意义。