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 に答える