执行
Select * From Student.dbo.Reg
后,结果为
STUDENTID NAME AGE DEPARTMENT_ID
----------- -------------------- ----------- -------------
1001 ANDY1 22 2
1002 Andy2 21 3
1003 ANDY3 25 1
1004 ANDY4 18 1
1005 Andy5 23 2
创建一个新过程
Create Procedure Query @Age Int
As
Select * From Student.dbo.Reg Where Age > @Age
执行后出现错误信息:
“无法在 sysdepends 中添加当前存储过程所对应的行,因为缺少该存储过程所依赖的对象 Query。仍将创建该存储过程。”
哪儿错了呢?
--不会有这个问题啊
--下面是我的电脑上的测试结果
Create Procedure Query @Age Int
As
Select * From Student.dbo.Reg Where Age > @Age
go
--测试完成后删除
drop proc query
--测试结果:命令已成功完成。
仍将创建该存储过程
-----
没有关系,正常现象。存储过程还是被创建。
应该不是你的存储过程的问题!
代码没有问题,你不用理它
我也经常有这种情况,
不过一样使用!!
怎么执行这个过程啊。我不太会执行。
create table t(id int)
insert into t values(1);
insert into t values(2);
insert into t values(3);
insert into t values(7);
insert into t values(9);
create procedure aaa @id int
as
select * from aaa where id >@id
go
--建好了存储过程。
--执行
exec aaa(5)
服务器: 消息 170,级别 15,状态 1,行 1
第 1 行: 5 附近有语法错误。
--执行
exec aaa 5