读书人

如何修改这个存储过程

发布时间: 2012-03-28 15:40:03 作者: rapoo

怎么修改这个存储过程
create table try
(
i int
)
create procedure charru
as declare
@p int=1
insert into try
values(p)
go
提示错误为:1.不能向局部变量赋予默认值。
2.在此上下文中不允许使用 'p '。此处只允许使用常量、表达式 或变量。不允许使用列名。
如果把@p的@去掉以后就出现: 'int ' 不是可以识别的 CURSOR 选项。


[解决办法]
create table try
(
i int
)

go
create procedure charru
as

declare @p int

set @p=1

insert into try
values(@p)
go

读书人网 >SQL Server

热点推荐