首页 文章

Spotfire:我的SQL查询在SQL Server Management Studio中运行时没有在Spotfire中运行?

提问于
浏览
1

显示以下错误 -

外部错误:关键字“使用”附近的语法不正确 . ')'附近的语法不正确 .

提交的查询:

Use VPDC
exec vpdc.pa.spMaybeDrop #AllSOText
SELECT DISTINCT dt.UnitID, dt.MainPlatform, dt.SBU, dt.country,dt.HighestContract, pa.fnStripLeadingZeroes(dSO.ServiceOrderNumber) ServiceOrderNumber, dso.StatusOrderNumber, dso.StatusOrderNumberText, ServiceOrderText, ServiceOrderLongText, Cast(BasicStart as date) BasicStart, orderType

into #AllSOText
from aa.vwSAPServiceOrders_OneLinePerServiceOrder dSO
inner join aa.vwTurbines dt on dt.UnitId = dso.UnitId

虽然它在SQL Server Management Studio中工作正常 .

1 回答

  • 1

    删除“使用VPDC” . 这特定于管理工作室将上下文更改为数据库 . 在客户端应用程序中,这是在连接字符串中指定的,或者您可以使用数据库上下文编写脚本,如下所示:

    exec vpdc.pa.spMaybeDrop #AllSOText
    
    SELECT DISTINCT dt.UnitID, dt.MainPlatform, dt.SBU, dt.country,dt.HighestContract, pa.fnStripLeadingZeroes(dSO.ServiceOrderNumber) ServiceOrderNumber, dso.StatusOrderNumber, dso.StatusOrderNumberText, ServiceOrderText, ServiceOrderLongText, Cast(BasicStart as date) BasicStart, orderType
    into #AllSOText
    from vpdc.aa.vwSAPServiceOrders_OneLinePerServiceOrder dSO
    inner join vpdc.aa.vwTurbines dt on dt.UnitId = dso.UnitId
    

相关问题