2011-12-20 12 views

答えて

0

<CFQUERY result="result_name">を使用してください。新しいIDはresult_name.generatedkey<cfinsert><cfupdate>で利用できますが、簡単な作業では簡単で高速ですが、かなり制限されています。

+0

を使用して最初の値を挿入し、次にを入力して新しいIDを取得し、次に2番目のを取得しますか? – ez007

+0

ありがとう、私はエラーがあります:CFQUERYタグの属性検証エラー?上記を使用する場合? – ez007

+0

いいえ、 ''を忘れ、 ''と ''を使って独自のInsert文を作成してください。挿入が完了したら、 'result_name.generatedkey'から新しいIDを取得し、次に' 'を更新/挿入することができます。 cfqueryの使用方法については、http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7fae.html – Henry

0

私は自分自身cfinsertタグを使用したことがないが、ベン・フォータからこのブログの記事は、あなたがはい、私はブログの記事が古いであることを認識、それhttp://www.forta.com/blog/index.cfm/2006/10/3/Use-CFINSERT-And-CFUPDATE

生成されたキーが必要な場合は、cfinsertタグを使用することはできないかもしれないと言いますあまり変わっていないようです。

<cfquery>タグで囲まれた従来のINSERTステートメントを使用しないのはなぜですか?

+0

ありがとう!私はクエリを再構成し、別のタグで表1と表2の両方の更新を行っています。私も持っています:最後のプライマリキーを引き出すためには、中間に何が入りますか? – ez007

関連する問題