请问 X和Y可以分别作变量吧

seima 2003-07-06 11:59:13
SELECT *
FROM table_name1
WHERE column1 LIKE 'xy%'



请问 X和Y可以分别作为变量吧?
...全文
62 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dafu71 2003-07-07
  • 打赏
  • 举报
回复
sql.Add(' where sjbh like '''+ a + b + '%''');
perwang 2003-07-06
  • 打赏
  • 举报
回复
declare @x varchar(10)
declare @y varchar(10)

SELECT *
FROM table_name1
WHERE column1 LIKE @x+@y+'%'
pengdali 2003-07-06
  • 打赏
  • 举报
回复
with ADOQuery1 do
begin
close;
sql.Clear;
sql.Add('Select sth,stnr,xxa,xxb,xxc,xxd,sjbh from dxxz ');
sql.Add(' where sjbh like '''+a+b+'%''');
sql.Add(' order by sth');
open;
end;
zjcxc 2003-07-06
  • 打赏
  • 举报
回复
这句错了:
sql.Add(' where sjbh like a+b+'%');

应该改为:
sql.Add(' where sjbh like '''+a+b+'%''');
seima 2003-07-06
  • 打赏
  • 举报
回复
在delphi中下面第6行中a,b 为变量,这样写有没有错误


with ADOQuery1 do
begin
close;
sql.Clear;
sql.Add('Select sth,stnr,xxa,xxb,xxc,xxd,sjbh from dxxz ');
sql.Add(' where sjbh like a+b+'%');
sql.Add(' order by sth');
open;
end;
benxie 2003-07-06
  • 打赏
  • 举报
回复
declare @x varchar(10)
declare @y varchar(10)
select @x='xxx'
select @y='xxx'
select * from you_table where filed like @x+@y+'%'
zjcxc 2003-07-06
  • 打赏
  • 举报
回复
可以的:
declare @x varchar(10)
declare @y varchar(10)

select @x='a',@y='b'

SELECT * FROM 你的表 WHERE column1 LIKE @x+@y+'%'

22,294

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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