1

我在下面有一个表 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
4

2 回答 2

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
于 2013-07-22T09:33:33.123 回答
2

试试这个——

SELECT TOP 1 PIN_ID 
FROM pin_mst

或这个 -

SELECT TOP 1 
    CAST(1 AS VARCHAR(3)), 
    PIN_ID 
FROM pin_mst
于 2013-07-22T09:37:23.823 回答