微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

存储过程——as 位置的作用

对比下面两段存储过程:

1、

ALTER procedure [dbo].[proc_GetUserID] @user_ID varchar(20) AS select User_ID from Teacher_User whereUser_ID=@user_ID

2、

ALTER procedure [dbo].[proc_GetUserID] ASdeclare @user_ID varchar(20) select User_ID from Teacher_User whereUser_ID=@user_ID

首先做个语法上的说明,第二段的 as 后必须跟上declare 声明字段,否则会有语法错误

这两段存储过程在写法上的差别主要是 as 位置的不同,在用vb.net的数据访问层调用的时候,第一段要求提供参数(@user_ID );第二段这种写法没有参数传入,如果提供了参数,会提示错误

由上可见,这两种写法是两种不同的存储过程类型,第一种:带参数;第二种:不需要参数。

原文地址:https://www.jb51.cc/vb/260517.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐