Welcome 微信登录

首页 / 数据库 / MySQL / SQL Server通过储存过程实现批量删除注意事项

这里设定传过来的参数是拼接好的字符串,如:1,2,3,4,5create procedure up_batchDeleteById(    @condition varchar(max))asdelete from dt_name where id in(@condition)以上的做法看似正确,实际会报错,具体原因是说id是int类型的,而@condition是字符串类型,这样无法删除正确做法:create procedure up_batchDeleteById(    @condition varchar(max))asdeclare @sql varchar(max)set @sql="delete from dt_name where id in (" + @condition + ")"exec(@sql)SQL Server分页存储过程Oracle中利用plsql developer导出导入存储过程相关资讯      SQL Server 
  • Build2016喜讯:Linux用户注册微软  (03月17日)
  • SQL Server on Linux 理由浅析  (03月09日)
  • 管理SQL Server服务的登录(启动)  (02月13日)
  • 微软要抢甲骨文用户?从Oracle迁移  (03月13日)
  • 微软发布面向Linux的SQL Server预  (03月08日)
  • SQL Server如何修改自增列值以及相  (01月23日)
本文评论 查看全部评论 (1)
表情: 姓名: 字数


评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款