日期:2014-05-17  浏览次数:20747 次

@符号代表的意思
最近在看T-SQL语言基础一书,在看存储过程的时候有几条语句中包含有@符号,书中并没有说明,这符号代表什么意思。下面是例句。
例1:EXEC sys.sp_help @objname=N'Sales.orders'
语言 存储

------解决方案--------------------
定义参数的,@objname是存储过程sys.sp_help的一个参数
------解决方案--------------------
参数 ,存储过程里面的传入参数。可写可不写,如不写,要对应顺序

当只有一个参数或是第一个参数时,下面语句效果一样
EXEC sys.sp_help @objname=N'Sales.orders'  等同于  EXEC sys.sp_help N'Sales.orders' 
------解决方案--------------------
是定义存储过程的时候的一个参数


create  procedure sp_test(@a int)
begin
end