存储过程报错,消息 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 展开
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 展开
2个回答
展开全部
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)
)
--创建临时表,直接命名
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)
)
展开全部
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询