1. 首页
  2. 编程语言
  3. C#
  4. 存储过程不支持数组类型的变通办法

存储过程不支持数组类型的变通办法

上传者: 2021-04-21 18:48:18上传 DOCX文件 16.43KB 热度 6次
项目——网络社区(ASP.Net),其中涉及到一个很常见却也很重要的功能就是“批量删除”。 用ASP开发网上商城时是使用的Access数据库,当时并不知道Access有存储过程,更准确的说法是:那时候根本就不知道什么是存储过程。所以在做批量删除是使用的拼SQL语句的做法 Delete SystemLog Where ID = 1 or ID = 2 or ID = 3; 等价于 Delete SystemLog Where ID in(1,2,3); 这样的设计有两个缺陷: 1、暴露了数据库中表的结构; 2、执行速度慢,因为“or”会引起全表扫描,导致表索引实效,所
用户评论