我有一个问题:
Select *
from table
where value = 1
但该值在很多地方使用
我想使用类似的东西:
userValue = 1
Select *
from table
where value = $userValue
这样的事情是否可行?
谢谢。
答案 0 :(得分:2)
如果要在许多地方使用值,请使用:
Declare @uservalue INT
SET @uservalue = 1
Select * from table where value= @uservalue
以下链接提供了有关如何使用本地变量的详细信息:
http://technet.microsoft.com/en-us/library/aa258839%28v=sql.80%29.aspx
这些都是基础知识。试着自己找。
答案 1 :(得分:1)
您需要Declare
变量store
变量中的value
。
Variable
在使用DECLARE statement
的批处理或过程的正文中声明,并使用SET or SELECT statement
分配值。声明后,所有变量都初始化为NULL
,除非作为声明的一部分提供了值。
Declare @uservalue int =1
Select * from table where value= @uservalue