这两处变量有何区别
create proce prdropforeignkeys
@chvreferencedtable varchar(30)
as
declare @chvtablewithforeignkey varchar(30),
@chvforeignkey varchar(30),
@chvsql varchar(255)
初涉SQL Server2000,看到一个源代码中有这样一段,这是定义变量名称,不过我有一点不太明白,@chvreferencedtable变量和下面的三个局部变量有何区别?这个@chvreferencedtable变量是属于全局变量吗?我的理解是调用时有区别吧!也不知理解的对不对,哪位给详细指点一下具体有什么区别好吗?不要笑我哦,我也实在笨,没办法,初学嘛!
问题点数:20、回复次数:4Top
1 楼my3b(重阳公子)回复于 2004-05-03 19:56:09 得分 0
全局变量应该以@@开头的,看来我理解错误。Top
2 楼my3b(重阳公子)回复于 2004-05-03 19:56:52 得分 0
噢,明白了,这是参数……
Top
3 楼my3d(流川枫)回复于 2004-05-04 21:28:46 得分 10
现在可以结帖了吧!Top
4 楼zjcxc(邹建)回复于 2004-05-04 21:31:57 得分 10
第一个是存储过程的参数
后面的是存储过程中用到的变量
SQL中没有全局变量Top




