首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

如何修改这个存储过程

2012-03-28 
怎么修改这个存储过程createtabletry(iint)createprocedurecharruasdeclare@pint1insertintotryvalues(p)

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

热点排行