[不好意思,刚才按错键,还没有输入完就提交了,现在补充如下:]
查询公司库用select 查询公司库用select CompName,CompAddr from CompBase where CompName like '%上海%' or CompAddr like '%上海%',现在我要用一个变量代替字段名CompName或者CompAddr
怎么办?我长工过用下面这个来做,但结果不对:假设: select CompName,CompAddr from CompBase where CompName like '%上海%' or CompAddr like '%上海%'的结果如下:AAA公司 上海人民东路100号
BBB公司上海分公司 上海人民东路200号
查询公司库用select 查询公司库用select CompName,CompAddr from CompBase where CompName like '%上海%' or CompAddr like '%上海%',现在我要用一个变量代替字段名CompName或者CompAddr
怎么办?我长工过用下面这个来做,但结果不对:假设: select CompName,CompAddr from CompBase where CompName like '%上海%' or CompAddr like '%上海%'的结果如下:AAA公司 上海人民东路100号
BBB公司上海分公司 上海人民东路200号
Declare @Search1 [varchar](100)
Declare @Search2 [varchar](100)
Set @Search1 = 'CompName'
Set @Search2 = 'CompAddr'
select @Search1,@Search2 from CompBase结果如下:CompName CompAddr
CompName CompAddr
怎么办?请教!!·!!!
declare @sql nvarchar(4000),@Search1 nvarchar(4000),@Search2 nvarchar(4000)
Set @Search1 = 'CompName'
Set @Search2 = 'CompAddr'
set @sql='select '+@Search1 +','+@Search2 +' from CompBase '
EXEC (@sql)
@Search1 nvarchar(50),
@Search2 nvarchar(50)
Set @Search1 = 'CompName'
Set @Search2 = 'CompAddr'
set @sql='select '+@Search1 +','+@Search2 +' from CompBase '
EXEC (@sql)