在SQL Server中绑定变量 [英] Bind variable in SQL Server

查看:88
本文介绍了在SQL Server中绑定变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我读到你提到SQL Server中的绑定变量是@var但是@@ var如下所示是什么意思? Thx

I read that you mentioned bind variable in SQL Server is @var but how about @@var like below what does it mean? Thx

SELECT
request_id
FROM
sys.dm_exec_requests
WHERE
session_id = @@ spid;

推荐答案

@@ SPID是标量系统函数(在早期SQL Server版本中称为全局变量)。请参阅  https://docs.microsoft.com/en-us/sql/t-sql/language-elements/variables- transact-sql
和  https://code.msdn.microsoft.com/Global-Variables-in-SQL -749688ef。

用户定义的变量和参数(也称为绑定变量)通常以单个"@"开头。例如:

DECLARE @session_id int = @@SPID;
SELECT
 request_id FROM
 sys.dm_exec_requests WHERE
 session_id = @session_id; 


这篇关于在SQL Server中绑定变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆