小编Enr*_*que的帖子

SQL Server合并案例?

大家好,这里有另一个问题,关于sql server 2008 r2这次关于合并,是否有可能在合并的更新部分内有一个案例?

因为它告诉我

消息156,级别15,状态1,行9关键字'CASE'附近的语法不正确.

MERGE INTO PERSONAFISICA AS TARGET
USING dbo.#temp1 AS SOURCE
ON TARGET.RFC = SOURCE.RFC AND TARGET.APATERNO = SOURCE.APELLIDO_PATERNO AND
TARGET.AMATERNO = SOURCE.Apellido_Materno
WHEN MATCHED THEN
UPDATE SET
TARGET.NUM_CLIENTE = 0,
TARGET.NOMBRE1 = LEFT(SOURCE.Nombre,CHARINDEX(' ', SOURCE.NOMBRE + ' ') -1),
CASE 
WHEN LEN(SOURCE.NOMBRE) - LEN(REPLACE(SOURCE.NOMBRE,' ','')) >= 1
THEN 
TARGET.NOMBRE2 = SUBSTRING(SOURCE.NOMBRE, CHARINDEX(' ', SOURCE.NOMBRE)+1, LEN(SOURCE.NOMBRE))
ELSE '' END,
TARGET.APATERNO = SOURCE.Apellido_Paterno,
TARGET.AMTERNO = SOURCE.Apellido_Materno,
CASE 
WHEN SOURCE.SEXO = 'F' 
THEN TARGET.IDGENERO = 2
WHEN SOURCE.SEXO …
Run Code Online (Sandbox Code Playgroud)

sql-server merge case sql-server-2008

4
推荐指数
1
解决办法
6427
查看次数

MDX帮助和教程

大家好,我的MDX头疼了(为什么我的老板认为程序员=解决任何与计算机有关的问题).

Filter Productos的衡量标准是这样的[Casa].[Linea].[Producto]我试图通过Linea 72和74进行过滤,除此之外有人知道一个很好的在线教程或预订MDX吗?

无论如何,到目前为止我的MDX

SELECT 'Dic 1 2010' AS Fecha, A.*
from (SELECT "[Measures].[Piezas Dia]", "[Measures].[P Redondeadas]" FROM openrowset('MSOLAP' ,'DATASOURCE=XXX ;Initial Catalog=XXX ; User Id=XXX;Password=XXX;', 'WITH SET [Lineas] AS '' FILTER(DESCENDANTS([PRODUCTOS],[LINEA],SELF),
ANCESTOR([PRODUCTOS].CURRENTMEMBER,SELF) <> [74 VARIOS] AND
ANCESTOR([PRODUCTOS].CURRENTMEMBER,SELF) <> [72 VARIOS] )'' Member [Measures].[Piezas Dia] AS ''sum([Lineas],[Measures].[|P| Venta Dia Año Actual])''
Member [Measures].[P Redondeadas] AS ''sum([Lineas],[Measures].[Venta Piezas Redondeadas])'' SELECT {[Measures].[Piezas Dia], [Measures].[P Redondeadas]} on columns FROM [Venta Gerencial] WHERE ([Fecha Diario].[Fecha].&[2010].&[12].&[1])')) as A

感谢您提供的所有帮助.

mdx

1
推荐指数
1
解决办法
2465
查看次数

标签 统计

case ×1

mdx ×1

merge ×1

sql-server ×1

sql-server-2008 ×1