查询公司库用select CompName,CompAddr from CompBase where CompName like '%上海%' or CompAddr like '%上海%',

imur05 2005-03-20 12:09:54
查询公司库用select CompName,CompAddr from CompBase where CompName like '%上海%' or CompAddr like '%上海%'
...全文
155 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
imur05 2005-04-04
  • 打赏
  • 举报
回复
感谢高人!
感谢高人一路平安!!!!

imur05 2005-03-20
  • 打赏
  • 举报
回复
我用
Declare @Search1 [varchar](100)
Declare @Search2 [varchar](100)
Set @Search1 = 'CompName'
Set @Search2 = 'CompAddr'
select @Search1,@Search2 from CompBase

结果如下:

CompName CompAddr
CompName CompAddr


怎么办?请教!!·!!!
imur05 2005-03-20
  • 打赏
  • 举报
回复
[不好意思,刚才按错键,还没有输入完就提交了,现在补充如下:]
查询公司库用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号


sthuangyun 2005-03-20
  • 打赏
  • 举报
回复
想要问什么呢?
chiwei 2005-03-20
  • 打赏
  • 举报
回复
语句没问题啊
xluzhong 2005-03-20
  • 打赏
  • 举报
回复
declare @sql nvarchar(4000),
@Search1 nvarchar(50),
@Search2 nvarchar(50)
Set @Search1 = 'CompName'
Set @Search2 = 'CompAddr'
set @sql='select '+@Search1 +','+@Search2 +' from CompBase '
EXEC (@sql)
chiwei 2005-03-20
  • 打赏
  • 举报
回复
试试这样, 我在这边试了好象没问题.
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)

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧