はのは、それは私の選択クエリだとしましょう:私はデータグリッド上でそのクエリの結果をバインドするためにC#を使用していますSELECTコマンドを知ってSQL UPDATEコマンドを作成しますか?
SELECT
CNDSC.NAME,
CNEA.ATRBT AS ATR,
ISNULL(CNEXTRA.CNVAL,'') AS CNVAL,
ISNULL(CNEXTRA.INRDR,'') AS INRDR
FROM
CNDSC
INNER JOIN CNEA
ON CNEA.ELEMS LIKE '%'+CAST(CNDSC.FNCELEM AS VARCHAR)+'%' AND
NOT CNEA.ELEMS LIKE '%1'+CAST(CNDSC.FNCELEM AS VARCHAR)+'%'
LEFT OUTER JOIN CNEXTRA
ON CNEXTRA.ATR LIKE CNEA.ATRBT AND
CNEXTRA.NAME LIKE @con
WHERE
CNDSC.NAME LIKE @con;
。しかし、私はSQLDataAdapterの "自動更新"コマンドを使用しようとすると、私の選択で複数のテーブルの使用のために例外が発生します。
CNEXTRA.CNVALテーブルを更新する場合、UPDATEコマンドはどのように見えますか? CNVALが空でINSERTコマンドを使用する必要がある場合、どうすればよいでしょうか?
ありがとうございました。
SQLサーバー(MSSQL、Oracleの、???)MS SQL Serverでは、いくつかの結合ベースのビュー定義で更新を実行できます。 –
これはMSSQL DBです – oopbase
どのバージョンのSQL Serverですか? – NotMe