sqlserver ,查询列头怎么受参数控制是否显示

qq_34811657 2019-01-07 10:39:32
一个table表有几个字段,想要其中一个字段在查询时判断是否应该显示,判断依据是否是特殊版本,大神求教
...全文
53 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
二月十六 版主 2019-01-07
  • 打赏
  • 举报
回复
DECLARE @sql NVARCHAR(200)
DECLARE @i INT=2
SET @sql='SELECT Id'
IF @i=1
BEGIN
    SET @sql=@sql+' ,Name'
END
SET @sql=@sql+' FROM 表名'
EXEC(@sql)
吉普赛的歌 版主 2019-01-07
  • 打赏
  • 举报
回复
请列出测试表创建脚本,测试数据脚本, 还有最后的结果

34,589

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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