小编Jus*_*tin的帖子

取消隐藏特定表中的多个列

我在执行时使用以下SQL脚本来取消数据我收到此错误:在UNPIVOT运算符中指定与UNPIVOT参数中的现有列名冲突.

 SELECT 
        HelpDeskName
        , TRY_CONVERT(NUMERIC(10,4),loggedInAgents) AS loggedInAgents
        , TRY_CONVERT(NUMERIC(10,4),AvailableAgents) AS AvailableAgents
        , TRY_CONVERT(NUMERIC(10,4),UnAvailableAgent) AS UnAvailableAgent
        , TRY_CONVERT(NUMERIC(10,4),TotalCalls) AS TotalCalls
        , TRY_CONVERT(NUMERIC(10,4),CallsHandled) AS CallsHandled
        , ReceivedTime
    FROM [Final].[UCCX]  AS U
    UNPIVOT
        (

            HelpDeskName,
            ReceivedTime
            for Category in (LoggedInAgents,AvailableAgents,UnAvailableAgent,TotalCalls,CallsHandled)
        ) Z ;
Run Code Online (Sandbox Code Playgroud)

我希望看到的unpivot的输出列是HelpDeskName,ReceivedTime,Category,CategoryValue.请提供建议或帮助解决此查询.

在此输入图像描述

在此输入图像描述

sql t-sql sql-server pivot

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

如何编写存储过程仅截断特定模式的表

我的数据库中有不同类型的模式.如果我想删除具有分段架构的表,我该如何修改此存储过程?

CREATE PROC sp_Truncate
AS
BEGIN
    EXEC sp_MSforeachtable @command1 = 'TRUNCATE TABLE ?'
END
GO
Run Code Online (Sandbox Code Playgroud)

有什么办法可以传递模式名称的参数(类型varcharnvarchar)吗?

sql t-sql sql-server

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

标签 统计

sql ×2

sql-server ×2

t-sql ×2

pivot ×1