社区
MS-SQL Server
帖子详情
SQL查询问题
xfj3526
2007-04-10 04:24:52
在SQL中有这样的情况
在表Table_a 中查找以'a'开头的名字
select * from TAble_a where name like 'a%'
但是我如果把a定义成变量
即:
declare @tt varchar (20)
set @tt='a'
再做查询
该如何做?
...全文
249
4
打赏
收藏
SQL查询问题
在SQL中有这样的情况 在表Table_a 中查找以'a'开头的名字 select * from TAble_a where name like 'a%' 但是我如果把a定义成变量 即: declare @tt varchar (20) set @tt='a' 再做查询 该如何做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
IT_zen
2007-04-10
打赏
举报
回复
declare @tt nvarchar (20)
set @tt='a'
declare @sql nvarchar(4000)
set @sql = 'select * from TAble_a where name like '''+@tt+'%'''
exec (@sql)
IT_zen
2007-04-10
打赏
举报
回复
declare @tt nvarchar (20)
set @tt='a'
declare @sql nvarchar(4000)
set @sql = 'select * from TAble_a where name like ''a%'''
exec (@sql)
userqin
2007-04-10
打赏
举报
回复
declare @sql varchar(8000)
declare @tt varchar(20)
set @tt='a'
select @sql='select * from TAble_a where name like '''+@tt+'%'''
exec(@sql)
中国风
2007-04-10
打赏
举报
回复
declare @tt varchar (20)
set @tt='a'
select * from TAble_a where name like @tt+'%'
复杂查询优化:避免 SQL 查询中的 N+1 查询
问题
在 SQL 查询优化中,N+1 查询
问题
常见于关系型数据库,会造成性能损耗。该
问题
通常出现在一对多或多对多关系里,错误查询会导致多次额外查询。可通过使用 JOIN 语句、子查询、批量查询、缓存和数据库视图等方法避免,从而提高数据库查询性能。
SQL sever 2019新建查询闪退
问题
用户在使用SQL2019时遇到新建查询后程序闪退的
问题
,通过尝试以管理员身份运行,解决了该
问题
。该情况可能与权限设置有关,确保以管理员权限启动可以避免闪退现象。
关于
SQL查询
中子查询的优化
问题
本文围绕
SQL查询
中子查询的优化
问题
展开,对比了原始子查询和优化后的LEFT JOIN查询。分析了二者在执行引擎、数据库引擎优化空间等方面的差异,指出LEFT JOIN在性能上更优,还给出了深度优化技巧,并解释了开发者常用子查询的原因,建议数据量较大时优先用JOIN。
sql查询
按周查询出现的跨年
问题
本文介绍了一种解决SQL中跨年周查询
问题
的方法,通过使用DATE_SUB和YEARWEEK函数,可以准确地获取跨年的周数据,适用于需要按周进行数据统计的场景。
SQL查询
太长的
问题
本文介绍了一个因查询语句中包含过多ID而导致的
SQL查询
语句过长的
问题
及解决方案。通过采用Set替代List来减少重复ID,并讨论了调整SQL最大允许包大小作为备选方案。
MS-SQL Server
34,876
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章