SQL Server 2014を使用していて、結果セットの列値に連結された行番号を持つ表の列を選択したいとします。例えば行番号がSQL Serverで連結された列を選択
:私はROW_NUMBER()
が使用されているいくつかの同様の質問を経て、私はそれが別の列として選択されていることを見つける
DemoField
---------
Row1 Apple
Row2 Ball
Row3 Cat
:
DemoField
---------
Apple
Ball
Cat
は、この結果セットを返す必要があります戻される既存の列には連結されません。
私は列にROW_NUMBER()
を連結しようとすると、私はエラーを取得:
Error converting data type varchar to bigint.
私に知らせてください。
おかげ
に変換するために、行番号をCONCAT()などのUSE CAST()を使用することができるよう、あなたのROW_NUMBERを
CAST
する必要がRow2、Row3を1列の行として使用しますか?またはそれはテキスト "Row1アップル" – Isaiah3015"ロー1アップル"それはちょうど1つの列です – Vishwas
まあ、私たちを見せ***どのように***あなたは2つの情報の連結をしようとする! 'ROW_NUMBER()'は 'INT'を返すので、他の列の文字列値と連結する前に少なくともCAST(ROW_NUMBER()AS VARCHAR(10))かそれと同様のものを使用しなければなりません。 –