Sql server sql server:靠近“,”的语法不正确
我在执行以下查询时收到此语法错误。有什么建议可以解决吗 编辑 查询是动态创建的,运行的查询大小>8000 “,”附近的语法不正确 我在TS*之后添加了“,”,但现在我收到以下错误: Msg 102,15级,状态1,第1行 “,”附近的语法不正确 Msg 102,15级,状态1,第1行 “TS”附近的语法不正确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
这两种说法都行不通
(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.*之后添加逗号。子查询在执行时必须返回标量值。抱歉,我的语句语法中有错误。请立即尝试删除我的原始评论,因为它们对您编辑的代码毫无意义。抱歉,我的声明的语法有错误。请立即尝试删除我的原始评论,因为它们对您编辑的代码毫无意义