SQL语句 题目如下:(速度,在线等待……)

来源:百度知道 编辑:UC知道 时间:2024/06/02 18:15:19
输入部分姓名,返回与查询条件匹配的所有姓名的信息。假设信息表为tbltelphone,局部变量@PartialName中存放输入的部分姓名,用Transact-SQL语句写代码
能再详细些不?
老师说好像要用循环来做

查询名字中包含张三的人 可以查到例如 “我张三啊”、“我张三”、“张三啊”这样的名字

declare @partialName varchar(10)--定义变量
set @partialName = '张三'--赋值
select * from tbltelphone where name like '%@partialName%'

很简单的一个查询,根本没法用循环。。。

select * from tbltelphone where name like '%'+@PartialName+'%';

楼上正确的

select * from tbltelphone where name like '%'+@PartialName+'%';