文字列とレコードが挿入されたときに生成される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. SharePointリストの最後のエントリ(前の行)に基づく列の計算
- 6. フォームの回答に基づくJavaScriptの計算
- 7. 現在のレコードに基づくサブフォームの計算されたコントロール
- 8. 別の非表示フィールドに基づくSharePoint計算フィールド
- 9. RSA Archer - 日付フィールドに基づく計算フィールド
- 10. Django:計算に基づく一括更新
- 11. 主キーに基づいたGetHashCode()は安全ですか?
- 12. R:他の列の値に基づいて列を計算する方法は?
- 13. テーブルのonkeyup要素に基づく合計テーブル列TD
- 14. 日付に基づく合計値
- 15. アクセストークンに基づく統計情報?
- 16. ユーザーが指定した列名に基づいたクエリ
- 17. 道路に基づく2つの場所間の距離を計算する
- 18. 計算された値に基づいて計算された値にKVOを設定する
- 19. 条件に基づいて列間の比率を計算するR
- 20. BIRTの次の行に基づいて計算値
- 21. SQLデータベースの2つのフィールドに基づいて計算値
- 22. 複数の計算値に基づいたMySQLのビュー
- 23. ExcelのDATE計算に基づいてSUM条件を設定する
- 24. イベントに基づいて進行の割合を計算する
- 25. MySQLのヘルプ、計算に基づいてフィールドを更新する
- 26. レールの範囲に基づいてロイヤリティを計算する3
- 27. カスタムメトリックに基づいた計算エンジンのバランシング
- 28. 他の入力値に基づいて計算された入力値に基づいて合計を計算します
- 29. 計算された列指定としてのSP?
- 30. 別のキー配列に基づいてオブジェクト配列をソート
SQL Server 2008の標準 – MaxI
PVは、文字列リテラル – MaxI