SQL里创建proc

createprocgetgzsecid@nextidchar(8)outputasdeclare@tmpdintselect@tmpd=isnull(max(conve... create proc getgzsecid @nextid char(8) output
as
declare @tmpd int
select @tmpd=isnull(max
(convert(int,substring(func_code,7,2))),0)+1
from funcframe where func_parent='010103'

if @tmpd<10 select @nextid='010103'+'0'+convert (char(1),@tmpd)
else select @nextid='010103'+convert(char(2),@tmpd)

GO

我想问下创建存储过程不是create procdure吗?为什么这里是proc呢?可以简写?
展开
 我来答
干净还精明丶小雀8017
2008-06-07
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
CREATE PROC[EDURE] 过程名
[@参数1 类型][=默认值][ OUTPUT],
[@参数N 类型][=默认值][ OUTPUT]
AS
SQL 语句
GO
带中括号的都是可以简写或不写的。。。
dinggx
2008-06-06 · TA获得超过420个赞
知道小有建树答主
回答量:417
采纳率:0%
帮助的人:395万
展开全部
创建存储过程的时候可以简写为create proc.
可以在SQL SERVER 下测试一下,不论你写作proc还是procdure,它都作为关键字处理.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
77466595
2008-06-07 · 超过61用户采纳过TA的回答
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:185万
展开全部
对,是这样的,在SQL语言中还有很多类似的简写,比喻:Execute…exec
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑色准确男爵
2008-06-06 · TA获得超过1027个赞
知道小有建树答主
回答量:759
采纳率:0%
帮助的人:350万
展开全部
好难啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式