Chinaunix首页 | 论坛 | 博客
  • 博客访问: 12366866
  • 博文数量: 1293
  • 博客积分: 13501
  • 博客等级: 上将
  • 技术积分: 17974
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-08 18:11
文章分类

全部博文(1293)

文章存档

2019年(1)

2018年(1)

2016年(118)

2015年(257)

2014年(128)

2013年(222)

2012年(229)

2011年(337)

分类: SQLServer

2015-11-12 19:14:22

1、创建存储过程报错:

    'CREATE/ALTER PROCEDURE' 必须是查询批次中的第一个语句。

image

解决方法:

use databaseName

后面要加上一句:

GO


二、标准创建案例


  1. use BeerHouse
  2. go
  3. -- drop procedure prSearchStudent
  4. if OBJECT_ID('prSearchStudent') is not null drop procedure prSearchStudent
  5. go
  6. create procedure prSearchStudent
  7. as
  8. begin
  9.     select FStuName from Student
  10. end


创建前使用预判,sqlserver和mysql的预判语法有些出入:

sqlserver:

if BJECT_ID(‘procName’) is not null drop procedure procName

mysql:

drop procedure is existes procName

注意事项

直接如下使用,当没有该存储过程时会报错:

drop procedure prSearchStudent
阅读(2252) | 评论(0) | 转发(0) |
0

上一篇:TCP窗口调节

下一篇:表达式x=x&(x-1)的作用

给主人留下些什么吧!~~