sql server中"CAST"附近的语法不正确

Nis*_*sar 1 sql-server

我下面有一个表pin_mst

在此输入图像描述

但以下查询显示错误

Msg 102, Level 15, State 1, Line 1 Incorrect syntax near 'CAST'.
Run Code Online (Sandbox Code Playgroud)

..帮助.

SELECT TOP CAST(1 AS VARCHAR(3)) PIN_ID from pin_mst
Run Code Online (Sandbox Code Playgroud)

Mag*_*nus 7

您必须在使用时输入所需的行数TOP.例如下面的例子中的10.

SELECT TOP 10 CAST(1 AS VARCHAR(3)) PIN_ID from pin_mst
Run Code Online (Sandbox Code Playgroud)

虽然在该查询中不需要任何强制转换,但您可以编写

SELECT TOP 10 '1' PIN_ID from pin_mst
Run Code Online (Sandbox Code Playgroud)

或者,如果PIN_ID实际上是一个你想要的列,而不是一个别名,而铸造的东西只是最重要的陈述.

SELECT TOP 1 PIN_ID FROM pin_mst
Run Code Online (Sandbox Code Playgroud)