日期:2014-05-18  浏览次数:20425 次

怎么修改这个存储过程
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