一意の非自動インクリメントプライマリキーを持つテーブルに行を挿入したいとします。SQL Serverテーブルにauto_incrementキーを挿入する方法
は、ネイティブSQL関数は、最後のキーを評価し、それをインクリメントするありますか私は2つのステップでそれをしなければならないん
key = select max(primary.key) + 1
INSERT INTO dbo.TABLE (primary.key, field1, fiels2) VALUES (KEY, value1, value2)
テーブルに[IDENTITY列](http://msdn.microsoft.com/en-us/library/ms186775.aspx)がありますか?もしそうなら、どのような正確な問題があるのでしょうか?それについては、このサイトのドキュメンテーションや[多くの質問](http://stackoverflow.com/search?q=sql+identity)で議論されていませんか?下のコメントでは、エラーについて言及していますが、それが何であるかは正確には述べていません。理想的には、あなたの 'CREATE TABLE'スクリプト、あなたの' INSERT'ステートメント、そしてその結果のエラーメッセージを表示してください。 – Pondlife
このスレッドは私のすべての頭痛を解決し、コードはコンパイルされています。なぜpplがこれを落としたのですか? –