【发布时间】:2018-01-15 14:53:38
【问题描述】:
在创建存储过程时,SQL Server 中的参数定义是什么?是声明的变量吗?例如
declare @snapLY table (hotel_id tinyint, import_date date)
insert into @snapLY select hotel_id, max(import_date) from MYTABLE
group by hotel_id
【问题讨论】:
-
参数一般是指传入存储过程的变量。局部变量是指在body中声明的变量。
-
任何语言中的参数都是传入和(有时)传出函数或子例程的值或对象。在您的示例中,它是
hotel_id和import_date。 -
参考docs.microsoft.com/en-us/sql/relational-databases/… .. 那些在
create procedure之后但在AS之前定义的@variables
标签: sql sql-server stored-procedures