我正在尝试透视表的PRODUCT列。 具有两个单词的值之间有一个下划线:

某些PRODUCT值的EX:

PRODUCT
USSIC_Aviation
Avemco_Aviation
Property
Life

这是我的枢纽代码:

select SIMULATION, [USSIC Aviation], [Avemco Aviation], [Property], [Life]
from CM.CorrelationData
pivot
(
min(Value)
for replace(PRODUCT,'_',' ') in ([USSIC Aviation], [Avemco Aviation], [Property], [Life])
) piv
where Product_Description='UW' 

它不喜欢replace(PRODUCT,'_',' ')但我不知道该如何去除下划线。 任何帮助将不胜感激!

===============>>#1 票数:0 已采纳

您无法在查询的PIVOT区域中执行替换,因此需要在子查询中执行替换:

select SIMULATION, [USSIC Aviation], [Avemco Aviation], [Property], [Life]
from
(
  select SIMULATION, replace(PRODUCT,'_',' ') Product, value
  from  CM.CorrelationData
  where Product_Description='UW' 
) d
pivot
(
  min(Value)
  for PRODUCT in ([USSIC Aviation], [Avemco Aviation], [Property], [Life])
) piv

  ask by Kristina translate from so

未解决问题?本站智能推荐:

2回复

在SSMS2012中禁用更改数据库兼容级别的选项

我正在尝试使用SQL Server Management Studio 2012来更改数据库的兼容级别 ,但是下拉列表已禁用: 为什么选项被禁用? 我如何启用它? 我尝试使用T-SQL手动更改它: 它仍然被禁用: 为什么禁用它,我如何启用它? 奖金C
1回复

是否可以自动完成SSMS查询中的列名?

我是SQL Server的新手,今天我开始编写SQL查询。 在SSMS(SQL Server Management Studio)中为插入语句编写SQL查询时,我注意到只有表名会自动完成,但是没有选项可以自动完成列名。 有什么方法可以自动完成查询中的列名?
3回复

在SSMS 2012中,有没有一种方法可以收藏或加注常用表?

我在SQL Server Management Studio中所花费的时间中,有80-90%的时间用于处理相同的5或6个表/视图/存储过程,而在某些数据库的100+中却是如此。 如果有一种快速的方法可以通过GUI来访问那几个目录,而不必每天四处滚动并切换Tables / Views / P
1回复

SSMS 2012中的VS样式片段。它们是否存在?

我正在尝试在SQL Server Management Studio中设置一个简单的代码段。 当我听到“代码段”一词时,我假设它们的工作方式就像在Visual Studio中一样。 我的意思是说有些变量需要填写,等等。。。我没有看到。 有人可以告诉我SSMS 2012是否支持Visua
3回复

SSMS 2012 System.OutOfMemoryException(客户端)和SQL提示符(调试信息包含)

一些背景:我在SSMS 2012中遇到了这个内存异常,因为它与Red Gate的SQLPrompt一起发布(这个例外在同一台笔记本电脑上的SSMS 2008R2中从未发生)。 我最初每天都遇到这些异常(SSMS2012和SQLPrompt),这迫使我关闭并重新打开SSMS(以及我正在处理的
1回复

在SSMS中联接许多具有相似名称的表的简单方法?

我有许多名称都相似的表(例如“ table1”,“ table2”,“ table3”等),我需要在查询中使用所有这些表。 它们都包含它们加入的相同的两个变量(“ ID”和“日期”)。 至少有25种此类表,并且我对数据库具有只读访问权限,所以我无法将它们组合在一起,甚至无法创建一个可以做
1回复

创建表脚本后,表未显示在SSMS查询设计器GUI中的表列表中

如果我在SQL Server Management Studio中使用脚本创建了一个表,则在使用查询设计器时,该表将不会显示在可用表的列表中(右键单击“在查询编辑器中设计”或在按下Ctrl + Shift + Q时在查询工作表中)。 刷新后,它将显示在正确数据库的表列表中。 我尝试过刷新
1回复

如何解析一个表中的字符串值以与另一表中的值联接

我在创建报告时遇到一个问题,我需要两个无法联接的表来联接。 我确实找到了他们可能加入的方式,但这很复杂。 有表A,其中包含称为select_criteria的列。 以下是其中包含3个值的一些示例: 在表B中,我有一列tuition_exemption,其中包含类似以下的值:
4回复

如何在mssql 2012中进行搜索和替换字符串

我必须查找并替换给定数据库中所有表中所有列的子字符串。 我从sqlserver 2012 ssms尝试了此代码,但导致http://www.dbtalks.com/uploadfile/anjudidi/find-and-replace-string-values-in-all-table
1回复

SQL Server-如何通过SSMS从主机连接到Virtual Box上的Guest SQL Server

我想通过SSMS和.NET代码从主机连接到VirtualBox VM上的SQL Server。 详细如下 主持人:Window 10 Professional 虚拟盒子版本:5.2.8 r121009(Qt5.6.2) 访客:Window 7 Professional