首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

存储过程语法简单有关问题,多谢

2012-02-05 
求助存储过程语法简单问题,谢谢! CREATEprocep_rpt_tax_depr_details_spv0100--

求助存储过程语法简单问题,谢谢!

CREATE   proc   ep_rpt_tax_depr_details_spv0100    
--===============================================================================
--   Procedure:ep_rpt_tax_depr_details_spv0100    
--
--   Purpose:main   procedure   for   gathering   details   for   tax   depreciation   reports.
--
--   Parameters:
--@vPortfolioIDvarchar(20)
--@vAssetTypevarchar(20)
--@vMainSortvarchar(20)
--@vDetailSortvarchar(20)
--
--   Returns:result   set   of   details
--
--
--     If   datawindows   using   stored   procs   ever   support   arguments   then   put   these   back   and   remove   the  
--ep_sp_arguments   table   logic!  
--(
--
--@vPortfolioIDvarchar(20),
--@vAssetTypevarchar(20),
--@vMainSortvarchar(20),
--@vDetailSortvarchar(20)
--
--)
--

AS  

BEGIN

Declare@vPortfolioIDvarchar(20),
@vAssetTypevarchar(20),
@vMainSortvarchar(20),
@vDetailSortvarchar(20)

Select   @vPortfolioID   =   sp_proc_arg1,
@vAssetType=   sp_proc_arg2,
@vMainSort=   sp_proc_arg3,
@vDetailSort=   sp_proc_arg5
Fromep_sp_arguments
Wheresp_db_spid=   @@spid

Delete   From   ep_sp_arguments
Wheresp_db_spid=   @@spid

请问@@spid   是什么参数,@@代表什么   。谢谢

[解决办法]
@@SPID
返回当前用户进程的服务器进程标识符 (ID)。


示例
下面的示例返回当前用户进程的进程 ID、登录名和用户名。

SELECT @@SPID AS 'ID ', SYSTEM_USER AS 'Login Name ', USER AS 'User Name '

下面是结果集:

ID Login Name User Name
----- ------------- -----------
11 sa dbo

[解决办法]
@@代表全局变量,用户不能创建,用户只能创建临时变量(以一个@开头).具体请参考SQLSERVER帮助.
[解决办法]
用户不能创建全局变量的.

热点排行