SQL语句问题

terrence1106 2004-01-12 04:49:50
DECLARE @SQL varchar(8000)
SET @SQL='SELECT GoodsCode'
SELECT @SQL= @SQL+ ',SUM(CASE WHEN StoreCode = ' + CAST(StoreCode AS VARCHAR) +
' THEN GoodsSellAmount END) [' + 'StoreCode' + CAST(StoreCode AS VARCHAR) + ']'
FROM (SELECT DISTINCT StoreCode FROM MainStore) a
SET @SQL=@SQL+' FROM MainStore GROUP BY GoodsCode'
EXEC (@SQL)

帮我解释一下,用一条SQL语句怎么写。SELECT @SQL= @SQL.... 这种语句我看不明白
...全文
12 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangfanghj 2004-01-12
  • 打赏
  • 举报
回复
ding
terrence1106 2004-01-12
  • 打赏
  • 举报
回复
MainStore是queryResult.Tables["StockGSC111"] 值
其中queryResult是DataSet()类型
在程序中怎么把MainStore加入上述sql语句中
Jianli2004 2004-01-12
  • 打赏
  • 举报
回复
storecode是表里的字段名
dataset是什么样的?表可以直接用吗,可以用from (一个查询结果) a
terrence1106 2004-01-12
  • 打赏
  • 举报
回复
那我的storecode怎么传进去?
如果MainStore是一个临时表(dataset里面的表),怎么写上述语句
zjcxc 2004-01-12
  • 打赏
  • 举报
回复
这个不可能写成一条sql语句.除非你的StoreCode值是固定的.

22,210

社区成员

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

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