文字列とレコードが挿入されたときに生成されるIDに基づいて計算するフィールドがあります。基本的には、レコードがID = 1で保存されている場合、計算されたフィールドで 'string_1'などを読み取る必要があります。私はこれが私の公式であることを試みている(('PV'+'_')+ID)
PVは文字列で、IDは挿入されたデータと同じ行の主キーフィールドですが、私は数式エラーを受け取ります。私はIDの周りに引用符を追加する場合、私はちょうど間違っているPV_IDを取得します。どのように私の数式でIDフィールドを参照して値を取得することができますか? ここは私のテーブルの行構造(ID、Computedfield、data1、data2)です。 IDフィールドの値を文字列で連結するにはcomputedfieldが必要です。任意のヘルプは、SQL Server 2008 R2の標準主キーに基づく計算列の指定
1
A
答えて
3
を使用して EDIT に感謝あなたの質問は、そのプレフィックス文字列は、文字列リテラル、または他の列の内容であるかどうかに完全に明確ではありません。
それはリテラルだ場合、あなたが言うことができる必要があります:それは別の列に含まれる文字列はなら
ALTER TABLE dbo.YourTable
ADD ComputedColumn AS 'PV_' + CAST(ID AS VARCHAR(10)) PERSISTED
、あなたがこの
ALTER TABLE dbo.YourTable
ADD ComputedColumn AS PV + '_' + CAST(ID AS VARCHAR(10)) PERSISTED
のようにそれを定義することができるはずですPV
が接頭文字列を含む(タイプVARCHAR
の)列であると仮定します。
主なポイントは次のとおりです。あなたが文字列リテラル、およびINT
値を混合しているので、あなたはそれらの2を連結することができるという前に、最初の文字列にCAST
にINTを必要としています。
+1
感謝の男である最後にPERSISTED
を追加します。私は忘れていたか、むしろキャストを使用して文字の種類を指定する必要があることを知らなかった。 –
MaxI
2
関連する問題
- 1. JTextFieldsに基づく計算
- 2. 集計計算特定の列に基づいて
- 3. ラジオボタンの選択に基づく計算
- 4. プロパティの計算に基づくグループノード
- 5. パラメータに基づくSSRSの計算
- 6. 他の計算カラムに基づく計算カラム
- 7. 計算値に基づくジャンゴの計算
- 8. 関数に基づく計算カラム
- 9. フィルタに基づいたSpotfire計算列
- 10. 定数フィールドに基づいて計算
- 11. キー値に基づく連想配列の集計
- 12. 2つの列の計算に基づく奇妙なクエリ
- 13. テーブルの主キーに基づくSOLRのDIH
- 14. Excelでの配列に基づく計算
- 15. Redshift SQL:他の列に基づく行間計算
- 16. 計算の後に別の列に基づいて計算された列
- 17. 外部配列に基づく計算されたプロパティノックアウトJS
- 18. 指標に基づいて利益を計算するデータフレーム計算
- 19. 別の列に基づく合計
- 20. 計算列を別の列の値に基づいて、意味
- 21. ハイブの前の行に基づくリスクスコアの計算
- 22. 現在のテキストに基づくリアルタイムのJavaScriptの計算
- 23. SharePointリストの最後のエントリ(前の行)に基づく列の計算
- 24. Excelでの計算に基づくデータのフィルタリング
- 25. フォームの回答に基づくJavaScriptの計算
- 26. 現在のレコードに基づくサブフォームの計算されたコントロール
- 27. フィルタスパークブラックリスト基準を指定する別のDataFrameに基づくデータフレーム
- 28. data.table内の他の列の計算値に基づいて列のローリング合計を計算する
- 29. Rails - 子に基づく親値の平均計算
- 30. 数量計算に基づく商品カテゴリのカート割引
SQL Server 2008の標準 – MaxI
PVは、文字列リテラル – MaxI