@符号代表的意思
最近在看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