SQL Server Management Studio - 了解存储过程变量

时间:2014-07-18 07:25:52

标签: sql sql-server stored-procedures

我想知道是否有人可以帮助我。

我对SQL Server Management Studio非常陌生......我现在正在查看存储过程。

我看到一行说明以下内容

@title varchar (50)

这很容易搞清楚....创建一个名为title的变量,并为其提供varchar(50)的数据类型

然后,在下一行中有以下内容:

@exampleid int = 1

这是我不明白的一点。

这是否意味着将字段exampleid设置为1?

干杯。

1 个答案:

答案 0 :(得分:2)

在SQL Server 2008及更高版本中,您可以使用

DECLARE @exampleid int = 1

这定义了变量,并立即为其指定值1

或者如果这是在存储过程的头部:

CREATE PROCEDURE dbo.SomeProcedure 
    @exampleid int = 1
    .....

然后它是一个存储过程参数,默认值为1,如果您没有指定其他内容,则会使用它。