SQL server 这个查询代码,怎么改成模糊like?

[复制链接]
查看11 | 回复6 | 2021-1-27 05:24:06 | 显示全部楼层 |阅读模式
现在查名字是指定了这个名
假如我想查名字为(*明)
请问怎么改,可以实现like'%明'
感谢感谢

declare@Nicknvarchar(100)='小明'
declare@sqlnvarchar(4000)
declare@dbIdxint=1
ifOBJECT_ID('tempdb.dbo.#NickList')isnotnull
droptable#NickList
ifOBJECT_ID('tempdb.dbo.#NickDetail')isnotnull
droptable#NickDetail
createtable#NickList
(
QQNumint,
Nicknvarchar(20),
Ageint,
Genderint,
Authint,
QunNumint,
Titlenvarchar(22),
QunTextnvarchar(80)
)
createtable#NickDetail
(
QunNumint,
Titlenvarchar(22),
QunTextnvarchar(80)
)
while@dbIdx -->
回复

使用道具 举报

千问 | 2021-1-27 05:24:06 | 显示全部楼层

declare@Nicknvarchar(100)='小明'
declare@sqlnvarchar(4000)
declare@dbIdxint=1
ifOBJECT_ID('tempdb.dbo.#NickList')isnotnull
droptable#NickList
ifOBJECT_ID('tempdb.dbo.#NickDetail')isnotnull
droptable#NickDetail
createtable#NickList
(
QQNumint,
Nicknvarchar(20),
Ageint,
Genderint,
Authint,
QunNumint,
Titlenvarchar(22),
QunTextnvarchar(80)
)
createtable#NickDetail
(
QunNumint,
Titlenvarchar(22),
QunTextnvarchar(80)
)
while@dbIdx
回复

使用道具 举报

千问 | 2021-1-27 05:24:06 | 显示全部楼层
有朋友知道吗?
回复

使用道具 举报

千问 | 2021-1-27 05:24:06 | 显示全部楼层
语句写错了,自己好好整理一下吧
回复

使用道具 举报

千问 | 2021-1-27 05:24:06 | 显示全部楼层
引用3楼shoppo0505的回复:语句写错了,自己好好整理一下吧明前指定名字是可以查出来的,就是不知道怎么加模糊like?
回复

使用道具 举报

千问 | 2021-1-27 05:24:06 | 显示全部楼层
最好贴出表的数据来
回复

使用道具 举报

千问 | 2021-1-27 05:24:06 | 显示全部楼层
可以先将B列里面的XML数据解析出来,以表格形式存储到数据库表中,然后再进行计算。
第一次的处理过程肯定比较痛苦,但是应该是最有效的方式。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行