Sql Server 2005参数VS Oracle参数

时间:2012-03-24 16:17:33

标签: sql-server oracle tsql sql-server-2005

我正在将oracle数据库迁移到sql server 2005.

在oracle中,我们曾经在存储过程中有参数,比如

CREATE OR REPLACE PROCEDURE WM_StoreMaster_GRID (
   SORTEXPRESSION           VARCHAR2,
   PAGEINDEX         IN OUT PLS_INTEGER)
IS
...

但是在Sql Server中,我可以以相同的方式使用参数,还是必须在所有参数前加上“@”符号?

我不想使用@前缀,因为它需要重新编写Web应用程序以适应更改。

Plz帮助

1 个答案:

答案 0 :(得分:1)

不,SQL中的所有参数都必须以@。为前缀。

以下是documentation

  

变量名必须以at(@)符号

开头

而且,参数实际上只是一个暴露的变量。