Sql server sql server:靠近“,”的语法不正确

Sql server sql server:靠近“,”的语法不正确,sql-server,Sql Server,我在执行以下查询时收到此语法错误。有什么建议可以解决吗 编辑 查询是动态创建的,运行的查询大小>8000 “,”附近的语法不正确 我在TS*之后添加了“,”,但现在我收到以下错误: Msg 102,15级,状态1,第1行 “,”附近的语法不正确 Msg 102,15级,状态1,第1行 “TS”附近的语法不正确 这两种说法都行不通 (SELECT CONVERT(DATETIME, [4501001], 103) AS 'AG_VISDATE.U1.[4501001]' FROM

我在执行以下查询时收到此语法错误。有什么建议可以解决吗

编辑

查询是动态创建的,运行的查询大小>8000

“,”附近的语法不正确

我在TS*之后添加了“,”,但现在我收到以下错误:

Msg 102,15级,状态1,第1行 “,”附近的语法不正确

Msg 102,15级,状态1,第1行 “TS”附近的语法不正确


这两种说法都行不通

(SELECT CONVERT(DATETIME, [4501001], 103) AS 'AG_VISDATE.U1.[4501001]'
        FROM   form.AG_VISDATE
        WHERE  pid = TS.pid
               AND COALESCE(visid, '') = 'U1')

   (SELECT [4501004] AS 'AG_VISDATE.U1.[4501004]'
    FROM   form.AG_VISDATE
    WHERE  pid = TS.pid
           AND COALESCE(visid, '') = 'U1') 
由于没有在任何地方定义TS,WHERE子句将失败

两个语句都可以重新写入一个

SELECT CONVERT(DATETIME, [4501001], 103) AS 'AG_VISDATE.U1.[4501001]',
       [4501004] AS 'AG_VISDATE.U1.[4501004]'
FROM   form.AG_VISDATE
WHERE  pid = <SOMETHING> AND
       COALESCE(visid, '') = 'U1'

不清楚你想做什么。最好包括您的模式、测试数据和您想要的输出这些语句都不起作用

(SELECT CONVERT(DATETIME, [4501001], 103) AS 'AG_VISDATE.U1.[4501001]'
        FROM   form.AG_VISDATE
        WHERE  pid = TS.pid
               AND COALESCE(visid, '') = 'U1')

   (SELECT [4501004] AS 'AG_VISDATE.U1.[4501004]'
    FROM   form.AG_VISDATE
    WHERE  pid = TS.pid
           AND COALESCE(visid, '') = 'U1') 
由于没有在任何地方定义TS,WHERE子句将失败

两个语句都可以重新写入一个

SELECT CONVERT(DATETIME, [4501001], 103) AS 'AG_VISDATE.U1.[4501001]',
       [4501004] AS 'AG_VISDATE.U1.[4501004]'
FROM   form.AG_VISDATE
WHERE  pid = <SOMETHING> AND
       COALESCE(visid, '') = 'U1'

不清楚你想做什么。您最好包括您的模式、测试数据和您想要的输出,它可以是转换。似乎您要将日期转换为字符串

DECLARE @test date = '2017-10-13'
SELECT CONVERT(char(10), @test, 103) AS 'AG_VISDATE.U1.[4501001]'

可能是转化者。似乎您要将日期转换为字符串

DECLARE @test date = '2017-10-13'
SELECT CONVERT(char(10), @test, 103) AS 'AG_VISDATE.U1.[4501001]'

是否确定这就是整个查询?请尝试在TS.*之后添加逗号。子查询在执行时必须返回标量值。是否确定这是整个查询?请尝试在TS.*之后添加逗号。子查询在执行时必须返回标量值。抱歉,我的语句语法中有错误。请立即尝试删除我的原始评论,因为它们对您编辑的代码毫无意义。抱歉,我的声明的语法有错误。请立即尝试删除我的原始评论,因为它们对您编辑的代码毫无意义