【问题标题】:how can i concatenate fields inside of my dataset?如何连接数据集中的字段?
【发布时间】:2013-04-30 22:28:59
【问题描述】:

我有一个数据集,dataset1:

我正在尝试做:

select col1+col2, col3 from mytable

这不起作用;不过这没问题:

select col1, col2, col3 from mytable

如何连接数据集中的字段?

请注意col1, col2, col3 都是 VARCHARS。我也尝试过& 运算符。

请看下图。当它不喜欢我的查询时,我会收到 DEFINE QUERY PARAMETERS 对话:

【问题讨论】:

  • 您想让它们在一行中调用 dataset1 吗?对吗?
  • @Simon 是的,确实是正确的。我希望 col1+col2 是一个字段,而不是两个字段
  • 尝试 SELECT concat(col1,col2) AS dataset1, col3 FROM mytable
  • @Simon 你不能在 sql server 中这样做
  • @Simon 请看我添加的图片

标签: sql sql-server tsql reporting-services ssrs-2008


【解决方案1】:

双引号在 MS SQL 中不是合适的字符串分隔符。试试:

SELECT ppl.FirstName + ' ' + ppl.LastName AS ReferredBy

将您的实际查询放在问题中可能会帮助您下次获得更快的响应,因为连接实际上是一个红鲱鱼。

【讨论】:

  • 请注意:您没有在原始问题中说明您的实际语法(即没有提及双引号)。如果你这样做了,它会为每个人节省一些时间!
  • 在 SE 上两年,在 SO 上 81 个答案,一夜之间这是我最赞成的。这里出了点问题。
  • 我猜你对细节的关注能力比你的编程能力还要好!
  • @JonofAllTrades 小事小事。很高兴你看这张照片;)
  • 您的另一个最佳答案是类似的行为stackoverflow.com/questions/5836271/… ... 解决了操作 true 问题。有时,另一双眼睛可以解决问题。
猜你喜欢
  • 2015-05-11
  • 2017-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多