存储过程报错,消息 102,级别 15,状态 1,过程 sp_name,第 1 行 ')' 附近有语法错误。求解决

createproceduresp_name()begin--创建临时表,直接命名createtablejxyj_zj(seedintprimarykey,zjmvarc... create procedure sp_name()

begin
--创建临时表,直接命名
create table jxyj_zj
(
seed int primary key,
zjm varchar(10),

)
declare @count int
select @count=@@error

if(@count=0)
commit transaction
else
rollback transaction

end
展开
 我来答
hyc_music
2012-03-11 · TA获得超过161个赞
知道答主
回答量:212
采纳率:100%
帮助的人:208万
展开全部
begin

--创建临时表,直接命名
create table jxyj_zj
(
seed int primary key,
zjm varchar(10) --这里你多了一个逗号
)

另外, 当第二次运行存储过程时, 因为表已经存在, 你这样的写法会有问题
可以写成这样

if object_id('jxyj_zj') is null --这种是SQL Server的写法
create table jxyj_zj
(
seed int primary key,
zjm varchar(10)
)
老师小乔
2012-03-11 · TA获得超过3680个赞
知道大有可为答主
回答量:1985
采纳率:66%
帮助的人:694万
展开全部
create procedure sp_name()
as
begin
--创建临时表,直接命名
create table jxyj_zj
(
seed int primary key,
zjm varchar(10)
)
declare @count int
select @count=@@error
if(@count=0)
commit transaction
else
rollback transaction
end
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式