我在下面有一个表pin_mst
但以下查询显示错误
Msg 102, Level 15, State 1, Line 1 Incorrect syntax near 'CAST'.
..请帮助。
SELECT TOP CAST(1 AS VARCHAR(3)) PIN_ID from pin_mst
答案 0 :(得分:7)
使用TOP
时,您必须输入所需的行数。例如,下例中的10个。
SELECT TOP 10 CAST(1 AS VARCHAR(3)) PIN_ID from pin_mst
虽然在该查询中不需要任何强制转换,但您只需编写
即可SELECT TOP 10 '1' PIN_ID from pin_mst
或者,如果PIN_ID
实际上是您想要的列而不是别名,那么投射内容只是最重要的陈述。
SELECT TOP 1 PIN_ID FROM pin_mst
答案 1 :(得分:2)
试试这个 -
SELECT TOP 1 PIN_ID
FROM pin_mst
或者这个 -
SELECT TOP 1
CAST(1 AS VARCHAR(3)),
PIN_ID
FROM pin_mst