社区
MS-SQL Server
帖子详情
下面的存储过程哪里错了?
yanransoft
2004-05-03 11:47:38
CREATE PROCEDURE AddTopic(@ForumID int)
AS
declare @maxid int;
select max(postid) as maxid --sql server指明是这里有问题
from post;
如果不能这么写,我应该怎么写呢?
...全文
49
9
打赏
收藏
下面的存储过程哪里错了?
CREATE PROCEDURE AddTopic(@ForumID int) AS declare @maxid int; select max(postid) as maxid --sql server指明是这里有问题 from post; 如果不能这么写,我应该怎么写呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yanransoft
2004-05-04
打赏
举报
回复
再把maxid作为一个参数传给下一个insert into 子句
yanransoft
2004-05-04
打赏
举报
回复
select max(postid)要返回一个值,把这个值赋给maxid
haoK
2004-05-04
打赏
举报
回复
哇, 有分号都可以, 以前俺都不知道, 汗...
zjcxc
元老
2004-05-04
打赏
举报
回复
不知道楼主相做什么
JerryOne
2004-05-03
打赏
举报
回复
存储过程没问题,不过变量没用上
zjcxc
元老
2004-05-03
打赏
举报
回复
我的电脑上没有问题.
haoK
2004-05-03
打赏
举报
回复
去掉分号;
azsoft
2004-05-03
打赏
举报
回复
CREATE PROCEDURE AddTopic(@ForumID int)
AS
begin
declare @maxid int;
select max(postid) as md --sql server指明是这里有问题
from post
end
zjcxc
元老
2004-05-03
打赏
举报
回复
楼主的语句没错啊
在MySQL中创建带有IN和OUT参数的
存储过程
的方法
在 MySQL 中创建储存过程的语法很难记,除非你经常跟储存过程打交道,原因很简单,语法不是什么小笑话。如果你通过命令行控制 MySQL,你需要记住准确的语法。一个快速示例可以很好的帮助你做到这点。在MySQL 入门教程中,我们能够看到很多关于如何创建储存过程 和如何利用 IN 和 OUT 参数调用
存储过程
的示例。这些示例都很简单,能够很好的帮助你理解 MySQL 中创建带参数
存储过程
的语法。这些示例已在 MySQL 5.5 中通过测试。我们将用
下面
的雇员表创建并测试这些储存过程: mysql> select * from employee; +--------+----------+
关于
存储过程
的编写的一些体会
由于周牛的JS知识很多,
下面
我来分享一下SQL下编写储存过程的初级阶段 在数据库界,在SQL,DB,甲骨文三大数据库中,通过编写储存过程增强或改变业务的功能,是一个手段,对数据库的灵活性的增强不言而喻。
下面
我来介绍下
存储过程
的编写 数据库
存储过程
的实质就是部署在数据库端的一组定义代码以及SQL: 我们来看看我们的分页储存实例: 例如: 表car的内容如下 编号 书名 价格 001 BMW $30000 002 BENZ $31000 实例1:查询表car 的内容的
存储过程
代码如下: create proc baidu_car as select * from car go exec bai
在SQL Server中使用SQL语句查询一个
存储过程
被其它所有的
存储过程
引用的
存储过程
名
这个问题对于规模稍微大些的项目而言,显得尤其重要了,数据库中如果有几百个
存储过程
, 难道还一个个找不成,即使自己很了解业务和系统,时间长了,也难免能记得住。 如何使用SQL语句进行查询呢?
下面
就和大家分享下SQL查询的方法: 代码如下:select distinct name from syscomments a,sysobjects b where a.id=b.id and b.xtype=’p’ and text like ‘%pro_GetSN%’ 上面的蓝色字体部分表示要查询的
存储过程
的名称。 作者 weizhiai12 您可能感兴
浅谈MySQL
存储过程
中declare和set定义变量的区别
在
存储过程
中常看到declare定义的变量和@set定义的变量。简单的来说,declare定义的类似是局部变量,@set定义的类似全局变量。 1、declare定义的变量类似java类中的局部变量,仅在类中生效。即只在
存储过程
中的begin和end之间生效。 2、@set定义的变量,叫做会话变量,也叫用户定义变量,在整个会话中都起作用(比如某个应用的一个连接过程中),即这个变量可以在被调用的
存储过程
或者代码之间共享数据。如何理解呢?可以看
下面
这个简单例子,很好理解。 (1)先执行
下面
脚本,创建一个
存储过程
,分别有declare形式的变量和@set形式的变量 DROP PROCEDURE
PSST1108WBTTEqualLogic技术培训v6测验.doc
PSST1108WBTTEqualLogic技术培训v6测验.doc
MS-SQL Server
34,876
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章