• 主页
  • 基础类
  • 应用实例
  • 新技术前沿

查询公司库用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 '%上海%'
...全文
87 点赞 收藏 7
写回复
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)
回复 点赞
发动态
发帖子
MS-SQL Server
创建于2007-09-28

1.4w+

社区成员

25.3w+

社区内容

MS-SQL Server相关内容讨论专区
社区公告
暂无公告