如何从子查询中选择变量

时间:2015-02-12 15:58:46

标签: sql-server tsql

我的初始查询是这样的:

SELECT * 
  FROM dbo.customerdetails 
  WHERE customername LIKE ('rit%' ) 
     OR customername LIKE ('mic%')

我有两个变量,即variable1和variable2。

我想将ritmic导入这些变量,我可以在另一个查询中重用这些变量,就像语句一样。 初始查询变量从前端提供。应该拾取但后面的查询也是。

1 个答案:

答案 0 :(得分:1)

声明两个变量并使用ritmic初始化变量。试试这个。

Declare @variable1 varchar(50)='rit',
        @variable2 varchar(50)='mic'

SELECT * 
  FROM dbo.customerdetails 
  WHERE customername LIKE @variable1+'%' 
     OR customername LIKE @variable2+'%' 
相关问题