0
有没有人告诉我在sql语句中特别使用@时,在SQL查询中声明变量...... thnx是否有任何响应。在sql语句中使用@还是在声明变量?
有没有人告诉我在sql语句中特别使用@时,在SQL查询中声明变量...... thnx是否有任何响应。在sql语句中使用@还是在声明变量?
它用于声明变量。例如:
Declare @SubID varchar(20)
Declare @MyTable Table
(
Column1 int
)
这对Google来说很难用@符号,不是吗?
下面就来SQL Server帮助这一点,它说的链接:
变量名必须与开始于 (@)符号。
这里是关于声明变量的链接PL-SQL,它们之前没有@符号。
因此,它取决于您正在使用的特定数据库。
但它可以通过其他方式来完成,如声明variable1 varchar(20)那么它的意义是什么? – ssb
不,不能以其他方式完成。除了用于声明变量之外,它没有其他意义,就像关键字'Declare'用于声明变量一样。 –
@Randy显然你在谈论't-sql'。这个问题被标记为'pl-sql'。请参阅[DOK的答案](http://stackoverflow.com/questions/6636216/use-of-in-sql-statements-or-in-declaring-variables/6636276#6636276)。 – GSerg