摘要: 输入输出参数: 给存储过程传参数,叫做输入参数,用户告诉存储过程需要 利用这个参数干些什么. 输出参数: 从存储过程得到那些数据. 创建一个可选参数的存储过程: create proc pa1@name varchar(50)=NULLasif(@name is not null) select * from a where name like @name+'%';else... 阅读全文
posted @ 2012-05-09 17:36 高捍得 阅读(331) 评论(0) 推荐(1) 编辑
摘要: 存储过程: 做的就是 返回最后一次插入的标识列 id值 create proc pa2@id int outputasinsert into a(name) values('5')set @id=@@identity表: id 是标识列 ,后台代码: string cons = ConfigurationManager.ConnectionStrings["ApplicationS... 阅读全文
posted @ 2012-05-09 17:26 高捍得 阅读(161) 评论(0) 推荐(1) 编辑
摘要: 查看最后一行插入标识列的值 use testgoinsert into a(name) values('ss')declare @ident intselect @ident=@@identityselect @ident结果: 查看语句响应了多少行use test godeclare @rowCount intselect * from bselect @rowCount=@@rowcou... 阅读全文
posted @ 2012-05-09 16:25 高捍得 阅读(454) 评论(0) 推荐(1) 编辑
摘要: string con = ConfigurationManager.ConnectionStrings["ApplicationServices"].ToString(); StringBuilder sb = new StringBuilder(); sb.Append(" insert into a(name) values('... 阅读全文
posted @ 2012-05-09 14:25 高捍得 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 创建简单视图: use testgocreate view v1(视图名)asselect name from b 这样视图就创建好了. 下面说下视图的本质: 当执行 select * from v1 时, 那么实质上市告诉 sql server 把执行 select name from b 语句返回的结果 给我. 视图就像在命令执行的查询那样运行---没有任何的预先优化过程.这意味着数据在请... 阅读全文
posted @ 2012-05-09 13:21 高捍得 阅读(252) 评论(0) 推荐(1) 编辑